swagger如何访问(swagger doc.html)

swagger如何访问(swagger doc.html)TOC 若依简单集成积木报表 本示例以 RuoYi Vue fast 分离版本为例 1 项目结构 2 执行初始化脚本积木报表 sql jimureport sql 3 pom 中引入积木报表最新依赖 lt dependency gt lt groupId gt org jeecgframewo jimureport lt

大家好,我是讯享网,很高兴认识大家。



 [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路径

讯享网@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/");
    }
}

小讯
上一篇 2025-05-10 14:53
下一篇 2025-06-01 11:43

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/199722.html