国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Spring Boot集成JasperReport生成文檔

這篇具有很好參考價值的文章主要介紹了Spring Boot集成JasperReport生成文檔。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

由于工作需要,要實現(xiàn)后端根據(jù)模板動態(tài)填充數(shù)據(jù)生成PDF文檔,通過技術選型,使用Ireport5.6來設計模板,結合JasperReports5.6工具庫來調用渲染生成PDF文檔。

一、使用Ireport designer 5.6設計模板

ireport的使用由于時間關系不便多說,設計好之后,將其進行編譯生成jasper文件,然后將其拷貝放置于項目jasper目錄下,以供訪問獲取該文件。

Spring Boot集成JasperReport生成文檔,spring boot,后端,java

二、在Spring Boot項目中引入依賴包

<!-- jasperreports-->
<dependency>
    <groupId>net.sf.jasperreports</groupId>
    <artifactId>jasperreports</artifactId>
    <version>6.0.0</version>
</dependency>
<dependency>
    <groupId>net.sf.jasperreports</groupId>
    <artifactId>jasperreports-fonts</artifactId>
    <version>6.0.0</version>
</dependency>
<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itextpdf</artifactId>
    <version>5.5.0</version>
</dependency>
<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itext-pdfa</artifactId>
    <version>5.5.0</version>
</dependency>
<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itext-asian</artifactId>
    <version>5.2.0</version>
</dependency>
<dependency>
    <groupId>org.codehaus.groovy</groupId>
    <artifactId>groovy-all</artifactId>
    <version>2.4.11</version>
</dependency>

三、自定義spring mvc通用導出PDF視圖類PdfReportView(繼承自AbstractView )

Spring Boot集成JasperReport生成文檔,spring boot,后端,java

四、spring mvc調用案例

Spring Boot集成JasperReport生成文檔,spring boot,后端,java

五、解決linux下宋體渲染問題

1、在src/main/resources路徑下新建jasperreports_extension.properties文件,內容如下:

Spring Boot集成JasperReport生成文檔,spring boot,后端,java

2、在src/main/resources路徑下新建fonts目錄,并新建fonts.xml文件

3、在src/main/resources/fonts目錄放入宋體字體文件 simsun.ttf

4、線上(linux環(huán)境)預覽效果如下:

Spring Boot集成JasperReport生成文檔,spring boot,后端,java

如若轉載,請注明出處:開源字節(jié) ? https://sourcebyte.vip/article/335.html

?文章來源地址http://www.zghlxwxcb.cn/news/detail-706124.html

到了這里,關于Spring Boot集成JasperReport生成文檔的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Spring Boot 中使用 Poi-tl 渲染數(shù)據(jù)并生成 Word 文檔

    本文 Demo 已收錄到 demo-for-all-in-java 項目中,歡迎大家 star 支持!后續(xù)將持續(xù)更新! 產(chǎn)品經(jīng)理急沖沖地走了過來?!脯F(xiàn)在需要將按這些數(shù)據(jù)生成一個 Word 報告文檔,你來安排下」 項目中有這么一個需求,需要將用戶填寫的數(shù)據(jù)填充到一個 Word 文檔中,而這個 Word 文檔是人家給

    2024年02月09日
    瀏覽(22)
  • Spring Boot 集成 API 文檔 - Swagger、Knife4J、Smart-Doc

    Spring Boot 集成 API 文檔 - Swagger、Knife4J、Smart-Doc

    Swagger 作為 API 設計和文檔的強大工具,是一個由專門的工具集合支持的框架,它在整個 API 的生命周期中發(fā)揮作用,從設計和文檔,到測試和部署。通過提供可視化界面,Swagger 讓開發(fā)人員和最終用戶都能清晰地理解和操作 API。 使用建議:筆者建議優(yōu)先考慮 Knife4J,它已經(jīng)能

    2024年01月22日
    瀏覽(22)
  • 后端使用Spring Boot生成Excel文件,前端使用微信小程序上送數(shù)據(jù)并下載Excel文件

    后端:Spring Boot生成Excel文件添加依賴 在 pom.xml 中添加Apache POI的依賴: 創(chuàng)建一個用于生成Excel文件的方法 ????????4.創(chuàng)建一個用于處理Excel文件的Controller 前端:微信小程序上送數(shù)據(jù)并下載Excel文件 在 app.json 中添加一個用于下載Excel文件的頁面: 在 pages/download 目錄下創(chuàng)建

    2024年04月11日
    瀏覽(27)
  • Spring Boot3.x 使用SpringDoc生成接口文檔-超級完善 + knife4jUI

    Spring Boot3.x 使用SpringDoc生成接口文檔-超級完善 + knife4jUI

    在Springfox3.0停更的兩年里,SpringBoot進入3.0時代, SpringFox出現(xiàn)越來越多的問題,最為明顯的就是解析器的問題,已經(jīng)在上文 中解釋清楚,這里就不再贅述。 SpringDoc是Spring官方推薦的API,相信不會輕易停更。 SpringDoc有多個版本,如果你使用的是SpringBoot3.x,請確保SpringDoc的版本

    2024年02月04日
    瀏覽(16)
  • 【Spring Boot】Spring Boot集成RabbitMQ

    Spring Boot提供了`spring-boot-starter-amqp`組件,只需要簡單地配置即可與Spring Boot無縫集成。下面通過示例演示集成RabbitMQ實現(xiàn)消息的接收和發(fā)送。 步驟01?配置pom包。 創(chuàng)建Spring Boot項目并在pom.xml文件中添加spring-bootstarter-amqp等相關組件依賴: 在上面的示例中,引入Spring Boot自帶的

    2024年02月06日
    瀏覽(17)
  • Spring Boot 整合 Shiro(后端)

    Spring Boot 整合 Shiro(后端)

    1 Shiro 什么是 Shiro 官網(wǎng): http://shiro.apache.org/ 是一款主流的 Java 安全框架,不依賴任何容器,可以運行在 Java SE 和 Java EE 項目中,它的主要作用是對訪問系統(tǒng)的用戶進行身份認證、 授權、會話管理、加密等操作。 Shiro 就是用來解決安全管理的系統(tǒng)化框架。 2 Shiro 核心組件 用

    2024年02月09日
    瀏覽(26)
  • 【Spring Boot】Spring Boot 集成 RocketMQ 實現(xiàn)簡單的消息發(fā)送和消費

    【Spring Boot】Spring Boot 集成 RocketMQ 實現(xiàn)簡單的消息發(fā)送和消費

    本文主要有以下內容: 簡單消息的發(fā)送 順序消息的發(fā)送 RocketMQTemplate的API介紹 環(huán)境搭建: RocketMQ的安裝教程:在官網(wǎng)上下載bin文件,解壓到本地,并配置環(huán)境變量,如下圖所示: 在 Spring boot 項目中引入 RocketMQ 依賴: 在application.yml增加相關配置: 在 Spring Boot 中使用RocketM

    2024年02月14日
    瀏覽(93)
  • Spring Boot進階(51):Spring Boot項目如何集成 HTML?| 超級詳細,建議收藏

    Spring Boot進階(51):Spring Boot項目如何集成 HTML?| 超級詳細,建議收藏

    ? ? ? ? 我們都知道,Spring Boot作為一款廣泛應用于企業(yè)級的開發(fā)框架,其通過簡化開發(fā)過程、提高開發(fā)效率贏得了眾多開發(fā)者的青睞。在實際項目開發(fā)中,集成 HTML作為 Web 應用程序中的一個基本需求,也是現(xiàn)在極其常見的場景之一。在此,我將為大家分享一下Spring Boot如何

    2024年02月15日
    瀏覽(30)
  • Spring Boot進階(67):高性能緩存!使用Spring Boot輕松集成Memcached。

    Spring Boot進階(67):高性能緩存!使用Spring Boot輕松集成Memcached。

    ????????Memcached是一款高性能的分布式內存對象緩存系統(tǒng),主要用于動態(tài)Web應用中減輕數(shù)據(jù)庫負載。Spring Boot是一款基于Spring框架的快速開發(fā)框架,集成了大量的常用技術和組件,方便開發(fā)者快速搭建項目。將兩者結合起來,可以提高Web應用的性能,并減少數(shù)據(jù)庫的壓力。

    2024年02月07日
    瀏覽(31)
  • Spring Boot進階(84):Spring Boot集成Shiro:安全、簡單、快捷 | 超級詳細,建議收藏

    ????????隨著互聯(lián)網(wǎng)的快速發(fā)展,越來越多的應用程序需要進行用戶身份驗證和權限控制,保障系統(tǒng)的安全性和穩(wěn)定性,以此而來Shiro。Shiro是一個易于使用的Java安全框架,其提供了身份驗證、授權、加密、會話管理等功能,可以輕松地與Spring框架集成,是企業(yè)級應用程序

    2024年02月04日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包