提问
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,极速登录

spring-boot集成finereport8.0

susie 帆软员工 版主
发表于 2017-12-18 11:23:22 | 显示全部楼层 |取消关注该作者的回复
此篇方案来自论坛用户:如风

一、相关依赖:

1、 spring-boot版本
项目使用到spring-cloud的eureka、zuul,具体依赖版本如下:

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>1.5.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> <version>1.2.6.RELEASE</version> </dependency>


以上依赖必须,其他自己添加

2、  finereport包版本
2016-11-16


二、集成


1、安装finereport包到本地仓库

将以下命令另存为*.bat

call mvn install:install-file  -Dfile=D:\jar\fr-core-8.0.jar  -DgroupId=com.fr  -DartifactId=fr-core -Dversion=8.3 -Dpackaging=jar

call mvn install:install-file  -Dfile=D:\jar\fr-report-8.0.jar  -DgroupId=com.fr  -DartifactId=fr-report -Dversion=8.3 -Dpackaging=jar

call mvn install:install-file  -Dfile=D:\jar\fr-third-8.0.jar  -DgroupId=com.fr  -DartifactId=fr-third -Dversion=8.3 -Dpackaging=jar

call mvn install:install-file  -Dfile=D:\jar\fr-performance-8.0.jar  -DgroupId=com.fr  -DartifactId=fr-performance -Dversion=8.3 -Dpackaging=jar

call mvn install:install-file  -Dfile=D:\jar\fr-platform-8.0.jar  -DgroupId=com.fr  -DartifactId=fr-platform -Dversion=8.3 -Dpackaging=jar

call mvn install:install-file  -Dfile=D:\jar\fr-chart-8.0.jar  -DgroupId=com.fr  -DartifactId=fr-chart -Dversion=8.3 -Dpackaging=jar


自行修改-Dfile=后面的路径,执行*.bat,就将finereport安装在本地了

2、  集成pom配置


项目结构,请注意:java下面是所有Java文件、resource下的static是所有页面以及静态资源文件,这个是spring-boot默认设置,webapp下把之前的spring项目的WEB-INF文件放进来(删除web.xml),pom修改spring-boot打包方式为war,一定注意修改







Pom配置,具体含义看说明
Finereport依赖

在springboot项目的启动类同级建立一个类SpringbootStartApplication extends SpringBootServletInitializer 重写configure方法,让bulider指向原本main方法的类,这样就会在tomcat启动的时候启动spring-boot相关配置




在原来的main方法中注入自己的servlet,也就是ReportServlet




配置tomcat,所有配置和之前spring项目的配置一样,注意红线处打包命令


***************************************************
注意坑说明:
1、  配置项目时候注意依赖顺序,spring-boot-starter-web在最上面
2、  项目每次重启需要手动kill java进程,负责导致tomcat起不来,修改类尤其注意,spring-boot不能热加载(),idea提供的spring-boot热加载插件不建议使用,会导致项目中使用mybaties-pagehelper查询的时候出问题(可能是包冲突,有待研究) 3、项目依赖根据报错信息自己增加依赖包






编辑于 2018-11-29 10:48  
此帖共有 483 位番薯登录后查看

已有1人关注本帖

Shayla
回复

使用道具 举报

yiminglian 社区微信达人实名认证 番薯互助团队 互助新人
发表于 2017-12-18 13:00:18 | 显示全部楼层 |取消关注该作者的回复
恩,完全看不懂
  • 评论

回复 支持 反对

使用道具 举报

星痕 社区微信达人番薯互助团队 文档共创团队 互助叫兽、助理编辑、VIP1
发表于 2017-12-18 14:01:24 | 显示全部楼层 |取消关注该作者的回复
如风哥666
  • 评论

回复 支持 反对

使用道具 举报

axing 社区微信达人实名认证 番薯互助团队 文档共创团队 互助叫兽、助理编辑
发表于 2017-12-18 14:14:36 | 显示全部楼层 |取消关注该作者的回复
  • 评论

回复 支持 反对

使用道具 举报

郁金香  初出茅庐(Lv3)
发表于 2017-12-18 15:42:28 | 显示全部楼层 |取消关注该作者的回复
这个界面风格编辑的时候看得清楚么...........
我是集成到springMVC里面,没有你这么复杂,只我自己测试还没有正式使用哈哈哈哈哈哈
学习了
  收起(3)
  • 橙子君 橙子君 : 我发现......你迷之执着这个表情呀~~
    2017-12-18 16:00 评论
  • 郁金香 郁金香 : 回复 橙子君 :是不是很可爱?来啊!丢~丢~丢手绢~
    2017-12-19 08:55 评论
  • 橙子君 橙子君 : 回复 郁金香 :
    2017-12-19 15:25 评论
  • 评论

回复 支持 反对

使用道具 举报

liaoxin 社区微信达人 初学乍练(Lv1)
发表于 2018-1-24 16:01:17 | 显示全部楼层 |取消关注该作者的回复
楼主可以提供一下,你的demo 事例吗。集成出错
  • 评论

回复 支持 反对

使用道具 举报

lichenhao 社区微信达人 初学乍练(Lv1)
发表于 2018-1-29 16:01:32 | 显示全部楼层 |取消关注该作者的回复
第一步的包是怎么安装到本地仓库的呢,把代码复制到新建文本修改路径后另存为.bat,然后双击执行?但是cmd一闪而过 编辑于 2018-1-29 16:03  
  收起(4)
  • love521zh love521zh : 需要你自己修改jar位置。文中红色字
    2018-02-27 11:56 评论
  • lichenhao lichenhao : 回复 love521zh :谢谢,成功了,我的maven没有配置环境变量,需要把.bat脚本放在maven下bin目录里面执行
    2018-02-27 15:26 评论
  • love521zh love521zh : 回复 lichenhao :
    2018-02-27 16:58 评论
  • allenchou allenchou : 回复 lichenhao :可以贴出你这边的步骤么,我的报错
    2018-05-28 18:54 评论
  • 评论

回复 支持 反对

使用道具 举报

admin001 社区微信达人 初学乍练(Lv1)
发表于 2018-4-4 10:45:05 | 显示全部楼层 |取消关注该作者的回复
  • 评论

回复 支持 反对

使用道具 举报

lijunyao1205 社区微信达人 初学乍练(Lv1)
发表于 2018-5-10 11:38:46 | 显示全部楼层 |取消关注该作者的回复
能讲讲后续,新开发了一个报表,系统中怎么访问这个报表呢
  • 评论

回复 支持 2 反对 0

使用道具 举报

z772458549 社区微信达人 初学乍练(Lv1)
发表于 2018-7-25 20:16:50 | 显示全部楼层 |取消关注该作者的回复
我是初学者,想问下,报表不连接数据库,以map形式传值,以key值占位替换可以么,另外目前还是一定要打包成war吗?
  • 评论

回复 支持 反对

使用道具 举报

zzzz210 社区微信达人 初学乍练(Lv1)
发表于 2018-9-29 16:33:43 | 显示全部楼层 |取消关注该作者的回复
请问如何检查 spring-boot集成finereport8.0 已经集成成功,有相关使用说明文档吗,还有就是spring-boot集成finereport9.0 该如何集成 是跟spring-boot集成finereport8.0 一样?
  • 评论

回复 支持 反对

使用道具 举报

潘迪 社区微信达人 初学乍练(Lv1)
发表于 2018-11-20 12:09:38 | 显示全部楼层 |取消关注该作者的回复
很好,很实用。谢谢楼主分享~~~
  • 评论

回复 支持 反对

使用道具 举报

折花 社区微信达人 初学乍练(Lv1)
发表于 2018-11-28 14:30:24 | 显示全部楼层 |取消关注该作者的回复
郁金香 发表于 2017-12-18 15:42
这个界面风格编辑的时候看得清楚么...........
我是集成到springMVC里面,没有你这么复杂,只我自己测试还 ...

maven项目的吗?可以教一下吗,文档里的给的完全不行
  • 评论

回复 支持 反对

使用道具 举报

郁金香  初出茅庐(Lv3)
发表于 2018-11-28 14:53:47 | 显示全部楼层 |取消关注该作者的回复
折花 发表于 2018-11-28 14:30
maven项目的吗?可以教一下吗,文档里的给的完全不行

emmmm不是maven项目的。就是按文档把不同的包放进去的。
  • 评论

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

what a fine day
任务进行中

联系管理员@兔子酱|联系帆软|免责声明|手机版|帆软社区|Copyright © 帆软软件有限公司 ( 苏ICP备14031611号-3 )

GMT+8, 2018-12-12 04:41 , Processed in 0.759643 second(s), 166 queries , Gzip On.

返回顶部 返回列表