位置:
ruoyi-common-swagger
系统接口模块中的pom.xml
文件
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>3.0.3</version>
</dependency>
位置:ruoyi-gateway
网关模块的pom.xml
文件
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-ui</artifactId>
<version>3.0.3</version>
</dependency>
在其他
ruoyi-xxxx-xxxx
服务下,把ruoyi-common-swagger
依赖资源引入
<!-- RuoYi Common Swagger -->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-common-swagger</artifactId>
</dependency>
位置:
nacos
的ruoyi–gateway-dev.yml
操作:将配置文件中
routes
的id
为ruoyi-system
提到首位原因:首位为
knife4j
默认打开的分组,ruoyi-system
是必须启动的。
routes:
# 系统模块
- id: ruoyi-system
uri: lb://ruoyi-system
predicates:
- Path=/system/**
filters:
- StripPrefix=1
# 认证中心
- id: ruoyi-auth
uri: lb://ruoyi-auth
predicates:
- Path=/auth/**
filters:
# 验证码处理
- CacheRequestFilter
- ValidateCodeFilter
- StripPrefix=1
http://127.0.0.1:8080/doc.html#/home
集成后地址从/swagger-ui/index.html
变成/doc.html
注意: 若访问
127.0.0.1:8080/doc.html
出现{"code":500,"msg":"404 NOT_FOUND"}
访问
http://localhost:8080/swagger-ui/index.html
正常需要yml文件中添加
knife4j: basic: enable: true
powered by kaifamiao