首先需要执行积木报表所需的SQL脚本文件。相关SQL文件可以在以下地址找到:
积木报表SQL文件:
https://github.com/jeecgboot/JimuReport/tree/master/db
在集成积木报表前,需要在项目的 ruoyi-common
模块的 pom.xml
文件中添加所需依赖。根据所使用的 Spring Boot 版本,依赖配置如下:
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot-starter</artifactId>
<version>1.7.3</version>
</dependency>
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot3-starter-fastjson2</artifactId>
<version>1.7.3</version>
</dependency>
注意,依赖的最新版本号可通过 积木报表更新日志 进行查看。
为确保积木报表正常访问,需要对 Shiro 进行权限过滤设置。可在 Shiro 配置文件中增加以下排除规则:
// 排除积木报表相关的请求路径
filterChainDefinitionMap.put("/jmreport/**", "anon");
filterChainDefinitionMap.put("/**/*.js.map", "anon");
filterChainDefinitionMap.put("/**/*.css.map", "anon");
示意图如下:
项目启动后,可以通过若依默认的端口(通常为80)进行访问。你可以根据实际需求将积木报表集成到若依系统中,比如将其集成到菜单中。
http://localhost/jmreport/list
http://localhost
通过此方式,积木报表将顺利集成到若依单体版项目中,支持数据报表功能的实现。
powered by kaifamiao