若依集成积木大屏和积木报表 无修改前端代码
5.自动识别json对象白名单配置修改 修改ruoyi-framework模块下的Constants。2.ruoyi-framework 的pom中引入积木依赖(基于springboot3)4.修改ruoyi-framework模块下的SecurityConfig。修改修改ruoyi-framework模块下的SecurityConfig。如果希望积木报表和大屏内嵌在若依,需修改如下配置,否则只能
·
1.执行sql
jimureport/db at master · jeecgboot/jimureport · GitHub
2.ruoyi-framework 的pom中引入积木依赖(基于springboot3)
<!-- 积木报表 -->
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot3-starter-fastjson2</artifactId>
<version>1.9.5</version>
</dependency>
<!--积木BI大屏-->
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimubi-spring-boot3-starter</artifactId>
<version>1.9.5</version>
</dependency>
3.RuoYiApplication添加积木扫描目录
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class },scanBasePackages = {"org.jeecg","com.ruoyi"})public class RuoYiApplication
4.修改ruoyi-framework模块下的SecurityConfig
// 添加 , "/jmreport/**","/drag/**"
.requestMatchers("/swagger-ui.html", "/v3/api-docs/**", "/swagger-ui/**", "/druid/**", "/jmreport/**","/drag/**").permitAll()
如果希望积木报表和大屏内嵌在若依,需修改如下配置,否则只能使用外链

修改修改ruoyi-framework模块下的SecurityConfig
// 禁用HTTP响应标头
/*.headers((headersCustomizer) -> {
headersCustomizer.cacheControl(cache -> cache.disable()).frameOptions(options -> options.sameOrigin());
})*/
// 禁用HTTP响应标头
.headers((headersCustomizer) -> {
headersCustomizer.cacheControl(cache -> cache.disable()).frameOptions(options -> options.disable());
})
5.自动识别json对象白名单配置修改 修改ruoyi-framework模块下的Constants
// 添加"org.jeecg.modules.drag"
public static final String[] JSON_WHITELIST_STR = { "org.springframework", "com.ruoyi", "org.jeecg.modules.drag" };
6.菜单管理设置



路由地址:http://IP:port/jmreport/list
7.结果

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)