Spring Boot项目集成积木框架
一、配置maven依赖
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot-starter</artifactId>
<version>1.5.8</version>
<!--下面是与我项目其他依赖有冲突,排除-->
<exclusions>
<exclusion>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
</exclusion>
<exclusion>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
</exclusion>
</exclusions>
</dependency>
二、数据源(以MySql数据库为例)
将积木的mysql数据库文件导入自己项目数据库中
jimureport.sql
三、在启动类上加入扫描积木插件的注解
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class },scanBasePackages = {"org.jeecg.modules.jmreport","com.ylsoft"})
四、权限限定
如果不登录也能访问积木插件,则在过滤的配置文件中对积木插件不进行权限限定(放行)。
//积木报表排除
filterChainDefinitionMap.put("/jmreport/**", "anon");
filterChainDefinitionMap.put("/**/*.js.map", "anon");
filterChainDefinitionMap.put("/**/*.css.map", "anon");
如何必须要登录才能访问,则可以不加过滤条件。
五、yml中配置minidao
minidao :
base-package: org.jeecg.modules.jmreport.desreport.dao*
七、启动项目访问
积木报表访问地址:http://localhost:端口/jmreport/list