概述
Spring boot 整合finereport 8.0过程
1. 参考资料
http://bbs.fanruan.com/thread-100507-1-1.html 整合资料,本人按照此文档进行整理,最后整理成功,进行了整理的补充
2. 首先需要下载finereport所需要的jar包,稍后会整理到一起,方便大家使用,下载finereport的安装文件也可以,安装之后,会在lib文件夹中显示
3. 安装finereport包到本地仓库:将以下命令另存为*.bat
call mvninstall:install-file -Dfile=D:jarfr-core-8.0.jar -DgroupId=com.fr -DartifactId=fr-core -Dversion=8.3 -Dpackaging=jar
call mvninstall:install-file -Dfile=D:jarfr-report-8.0.jar -DgroupId=com.fr -DartifactId=fr-report-Dversion=8.3 -Dpackaging=jar
call mvninstall:install-file -Dfile=D:jarfr-third-8.0.jar -DgroupId=com.fr -DartifactId=fr-third -Dversion=8.3 -Dpackaging=jar
call mvninstall:install-file -Dfile=D:jarfr-performance-8.0.jar -DgroupId=com.fr -DartifactId=fr-performance -Dversion=8.3 -Dpackaging=jar
call mvninstall:install-file -Dfile=D:jarfr-platform-8.0.jar -DgroupId=com.fr -DartifactId=fr-platform -Dversion=8.3 -Dpackaging=jar
call mvninstall:install-file -Dfile=D:jarfr-chart-8.0.jar -DgroupId=com.fr -DartifactId=fr-chart -Dversion=8.3-Dpackaging=jar
自行修改-Dfile=后面的路径,执行*.bat,就将finereport安装在本地了
4. 集成pom.xml进行设置
1),修改依赖,项目使用到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),因为我的项目不是web项目,所以按照web项目的需求,在src/main/创建webapps文件夹,在webapps文件夹下,创建WEB-INF文件夹,将finereport的安装文件中的WEB-INF下的文件拷贝到刚才新建的webapps下的WEB-INF文件夹中,去掉 web.xml文件
3), pom修改spring-boot打包方式为war,一定注意修改
4)修改pom依赖的包,添加servlet依赖,去掉内嵌Tomcat依赖,
5),加入finereportjar包的依赖
6),在springboot项目的启动类同级建立一个类SpringbootStartApplication extendsSpringBootServletInitializer 重写configure方法,让bulider指向原本main方法的类,这样就会在tomcat启动的时候启动spring-boot相关配置
在原来的启动类中,增加serverlet支持
注意:配置项目时候注意依赖顺序,spring-boot-starter-web在最上面
至此整合完毕
相关jar包下载地址: http://download.csdn.net/download/zhanglixin_1984/10229401
最后
以上就是唠叨哈密瓜为你收集整理的spring boot 整合finereport的全部内容,希望文章能够帮你解决spring boot 整合finereport所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复