在Spring Cloud
的微服务架构下,每个微服务并不需要引入前端的ui
资源,因此在每个微服务的Spring Boot
项目下,引入ruoyi-common-swagger
提供的starter
即可。
<!-- knife4j -->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-ui</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>3.0.3</version>
</dependency>
<!-- knife4j -->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>3.0.3</version>
</dependency>
<!-- RuoYi Common Swagger -->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-common-swagger</artifactId>
</dependency>
@Primary
访问http://{ip}:{port}/doc.html
地址,出现如下图表示成功。
重复
swagger
依赖剔除
– 在ruoyi-common-swagger
引用knife4j-spring-boot-starter
依赖,其中的springfox-swagger2
依赖可以删除。
– 在ruoyi-gateway
引用knife4j-spring-ui
、knife4j-spring-boot-starter
依赖,其中的springfox-swagger-ui
、springfox-swagger2
依赖可以删除。
powered by kaifamiao