快速集成 === [TOC] ## #快速集成 > 前提: 采用SpringBoot的脚手架项目都可以集成JimuReport。 ### 第一步: 引入JimuReport 依赖 ``` <dependency> <groupId>org.jeecgframework.jimureport</groupId> <artifactId>jimureport-spring-boot-starter</artifactId> <version>${version}</version> </dependency> ``` 最新版本可以从 https://search.maven.org 中查询到 ### 第二步:修改配置application.yml ``` #minidao配置 minidao : base-package: org.jeecg.modules.jmreport.desreport.dao* #db类型(mysql|postgresql|oracle|sqlserver|other) db-type: mysql #静态资源加载配置 spring: mvc: static-path-pattern: /** resource: static-locations: classpath:/static/,classpath:/public/ ``` ### 第三步: 初始化Sql脚本 [jimureport.sql](https://github.com/zhangdaiscott/JimuReport/blob/master/db "jimureport.sql") ### 第四步:排除请求拦截 JimuReport自带权限控制,所以需要放开自己框架对JimuReport请求的权限拦截;JeecgBoot修改org.jeecg.config.shiro.ShiroConfig加入以下代码,其他项目参考修改即可。 ``` //积木报表排除 filterChainDefinitionMap.put("/jmreport/**", "anon"); ``` ### 第五步:增加spring扫码路径 ~~~ @SpringBootApplication(scanBasePackages = {"org.jeecg.modules.jmreport"}) ~~~ ### 第六步: 访问积木报表 访问地址: {项目前缀}/jmreport/list ![](https://oscimg.oschina.net/oscnet/up-3d2ab4d3eaaa1c011220e64003372988e28.png) ## #更多高级配置 * [切换数据库](http://report.jeecg.com/2213131) * [yaml配置参数说明](http://report.jeecg.com/2302149) * [文件上传配置](http://report.jeecg.com/2186109) * [系统上下文变量](http://report.jeecg.com/2159712) * [Token权限控制](http://report.jeecg.com/2208864) * [云存储跨域设置](http://report.jeecg.com/2220322) * [连接池参数配置](http://report.jeecg.com/2195189)