开发喵星球

若依集成积木报表指南(351)

1. 执行初始化脚本

首先需要执行积木报表所需的SQL脚本文件。相关SQL文件可以在以下地址找到:

积木报表SQL文件:https://github.com/jeecgboot/JimuReport/tree/master/db

2. 添加依赖

在集成积木报表前,需要在项目的 ruoyi-common 模块的 pom.xml 文件中添加所需依赖。根据所使用的 Spring Boot 版本,依赖配置如下:

Spring Boot 2.x 版本依赖

<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot-starter</artifactId>
  <version>1.7.3</version>
</dependency>

Spring Boot 3.x 版本依赖

<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot3-starter-fastjson2</artifactId>
  <version>1.7.3</version>
</dependency>

注意,依赖的最新版本号可通过 积木报表更新日志 进行查看。

3. Shiro权限排除配置

为确保积木报表正常访问,需要对 Shiro 进行权限过滤设置。可在 Shiro 配置文件中增加以下排除规则:

// 排除积木报表相关的请求路径
filterChainDefinitionMap.put("/jmreport/**", "anon");
filterChainDefinitionMap.put("/**/*.js.map", "anon");
filterChainDefinitionMap.put("/**/*.css.map", "anon");

示意图如下:

Shiro排除示意图

4. 项目启动与访问

项目启动后,可以通过若依默认的端口(通常为80)进行访问。你可以根据实际需求将积木报表集成到若依系统中,比如将其集成到菜单中。

通过此方式,积木报表将顺利集成到若依单体版项目中,支持数据报表功能的实现。

   
分类:Java/OOP 作者:无限繁荣, 吴蓉 发表于:2024-10-02 00:20:10 阅读量:82
<<   >>


powered by kaifamiao