[TOC]
若依简单集成积木报表
本示例以RuoYi-Vue-fast分离版本为例
1、项目结构

2、执行初始化脚本`积木报表sql`
jimureport.sql
3、pom中引入积木报表最新依赖
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot-starter</artifactId>
<version>${version}</version>
</dependency>
最新版本可以从 http://jimureport.com/doc/log 中查询到
4、RuoYiApplication添加积木扫描目录
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class },scanBasePackages = {"org.jeecg.modules.jmreport","com.ruoyi"})

5、SecurityConfig拦截排除
目录在ruoyi-framework
.antMatchers("/jmreport/").anonymous()

6、yml中配置minidao(可忽略)
minidao :
base-package: org.jeecg.modules.jmreport.desreport.dao*

7、启动项目访问
若依默认端口是8848,可以根据自己的需求集成到若依系统里面(如集成到菜单)
积木报表访问地址:http://localhost:8848/jmreport/list

8、常见问题
a、如果报错Aop
尝试删除pom文件中的devtools依赖

b、需要做权限token传递
详见集成文档-》积木报表token权限
c、需要上传图片
详见集成文档-》文件上传配置
d. 若依集成积木报表`swagger(doc.html)`访问不到
>解决方案,自定义静态资源拦截器即可解决,将doc.html指向指定的swaggerUi路径
到此这篇swagger如何访问(swagger doc.html)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!@Configuration
public class SwaggerDocConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/").addResourceLocations("classpath:/static/");
registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");
}
}
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/qdhtml/15481.html