springboot2.X整合帆软报表FineReportv10.0最完整说明附带源码
我使⽤的是Springboot 2.1.0,FineReport v10.0,Eclipse开发环境,代码运⾏后能直接访问报表也可以将报表嵌⼊中,进⾏页⾯跳转,并增加按照其他⽂章配置不能成功的问题点说明和注意事项。
第⼀步:新建⼀个spring boot项⽬,此处不赘述。
springboot中文
第⼆步:下载FineReport
第三步:修改springboot项⽬配置
1. 修改l打包⽅式为war包,修改完之后更新项⽬
<packaging>war</packaging>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
更新完项⽬结构会发⽣变化,如下,src/main下会增加⼀个webapp⽂件夹,如果没有,请⾃⾏创建
springboot启动类要集成SpringBootServletInitializer,重写configure⽅法
@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(DemoApplication.class);
}
}
2. 复制报表安装⽬录下的webapps/webroot下的WEB-INF⽂件夹到上述项⽬的webapp⽂件夹下,此处可以不⽤全部复制,但是我为
了让整个过程简单易于理解先这样⼲了,等项⽬运⾏成功后读者慢慢熟悉了项⽬,可以根据官⽹的说明只复制必须的⽂件。
将%JAVA_HOME%/jdk/lib下的tools.jar拷贝到你的项⽬的webapp的WEB-INF的lib⽂件夹下.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论