首页 > 编程语言 > 详细

SpringBoot2.1整合finereport10(帆软报表)

时间:2019-01-03 10:36:09      阅读:2631      评论:0      收藏:0      [点我收藏+]

  最近,公司采购了帆软的系统,领导安排要与公司的SpringBoot框架进行整合。费了一番牛劲,终于整合成功,下面分享一下我的经验。

  首先,我的开发环境是Intellij IDEA,使用的SpringBoot版本是2.1.1,整合的finereport版本是10.0。

  一、根据帆软官方教程 http://help.finereport.com/ 高级教程->部署集成->服务器部署->报表部署流程->嵌入式部署的介绍,

 

技术分享图片

 

 

%FineReport_HOME%\webapps\webroot\WEB-INF目录下面的assets、assist、classes、embed、lib、plugins、reportlets七个文件夹复制到你的项目的webapp的WEB-INF文件夹下,再%JAVA_HOME%/jdk/lib下的tools.jar拷贝到你的项目的webapp的WEB-INF的lib文件夹下,如图所示:

 

技术分享图片

 

  二、更改SpringBoot的配置(打包方式/启动方式)

  1.修改pom文件

  (1)修改打包方式为war

  技术分享图片

  (2)修改pom依赖的包,添加servlet依赖,去掉内嵌Tomcat依赖,添加servlet-api依赖:

  

 1     <dependencies>
 2         <dependency>
 3             <groupId>org.springframework.boot</groupId>
 4             <artifactId>spring-boot-starter-web</artifactId>
 5             <exclusions>
 6                 <exclusion>
 7                     <groupId>org.springframework.boot</groupId>
 8                     <artifactId>spring-boot-starter-tomcat</artifactId>
 9                 </exclusion>
10             </exclusions>
11         </dependency>
12         <dependency>
13             <groupId>javax.servlet</groupId>
14             <artifactId>javax.servlet-api</artifactId>
15             <version>3.1.0</version>
16             <scope>provided</scope>
17         </dependency>
18     </dependencies>

  2.修改启动文件

技术分享图片

  

  3.在idea中设置项目以tomcat方式启动

  (1)

  技术分享图片

  (2)

             技术分享图片

  

  (3)

  技术分享图片

  点击Fix时,选择第一个即可。

  

  附一张最后的项目结构图:

  技术分享图片

 

 

  三、启动程序

  在地址栏中输入http://ip:端口号/项目目录/decision,能成功显示下图页面,则表明SpringBoot集成FineReport成功。

  技术分享图片

 

SpringBoot2.1整合finereport10(帆软报表)

原文:https://www.cnblogs.com/liubo68/p/10212517.html

(1)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!