spring boot 整合finereport

Spring boot 整合finereport 8.0过程

1.   参考资料

http://bbs.fanruan.com/thread-100507-1-1.html 整合资料,本人按照此文档进行整理,最后整理成功,进行了整理的补充

2.   首先需要下载finereport所需要的jar包,稍后会整理到一起,方便大家使用,下载finereport的安装文件也可以,安装之后,会在lib文件夹中显示

 spring boot 整合finereport_第1张图片

3.   安装finereport包到本地仓库:将以下命令另存为*.bat

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

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

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

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

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

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

 

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

4.   集成pom.xml进行设置

1),修改依赖,项目使用到spring-cloudeurekazuul,具体依赖版本如下:

org.springframework.boot

spring-boot-starter-web1.5.2.RELEASE

org.springframework.cloud

spring-cloud-starter-eureka1.2.6.RELEASE

2),因为我的项目不是web项目,所以按照web项目的需求,在src/main/创建webapps文件夹,在webapps文件夹下,创建WEB-INF文件夹,将finereport的安装文件中的WEB-INF下的文件拷贝到刚才新建的webapps下的WEB-INF文件夹中,去掉 web.xml文件

 spring boot 整合finereport_第2张图片

3), pom修改spring-boot打包方式为war,一定注意修改

4)修改pom依赖的包,添加servlet依赖,去掉内嵌Tomcat依赖, spring boot 整合finereport_第3张图片

5),加入finereportjar包的依赖

spring boot 整合finereport_第4张图片

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

在原来的启动类中,增加serverlet支持

注意:配置项目时候注意依赖顺序,spring-boot-starter-web在最上面

至此整合完毕 

相关jar包下载地址: http://download.csdn.net/download/zhanglixin_1984/10229401

你可能感兴趣的:(java学习)