【knife4j】springboot2集成knife4j+自动生成接口文档。灰常简单!!!

目录

一、springboot2集成knife4j

二、通过knife4j生成接口文档


 前言:

        1.若依官网文档中是有集成knife4j的文档的,链接:系统接口 | RuoYi

        2.idea安装插件 Swagger Tools(作用是可以帮我们快速生成swagger所需要的注解)                             安装+使用方法查看:使用IDEA swagger tools 根据文档注释批量生成@ApiModelProperty-CSDN博客

一、springboot2集成knife4j

1.在ruoyi-gateway网关模块下,把knife4j依赖资源引入

<!-- 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>

 2.在ruoyi-common-swagger系统接口模块下,把knife4j依赖资源引入。

        不同人不同类名,跑不了XXX-common-swagger。

<!-- knife4j -->
<dependency>
	<groupId>com.github.xiaoymin</groupId>
	<artifactId>knife4j-spring-boot-starter</artifactId>
	<version>3.0.3</version>
</dependency>

3、在其他ruoyi-xxxx-xxxx服务下,把ruoyi-common-swagger依赖资源引入 

<!-- RuoYi Common Swagger -->
<dependency>
	<groupId>com.ruoyi</groupId>
	<artifactId>ruoyi-common-swagger</artifactId>
</dependency>

 4、在SwaggerProvider.java的类注解追加@Primary

  这一步是非必须,因为@Primary是解决依赖注入时的歧义问题,在有多个相同bean时,Spring会优先选择带有@Primary注解的bean进行注入。所以咱们可以Ctrl+F全局搜索查看项目中有几个SwaggerProvider类,一个的话不用注解,两个或多个在你想用的类名(bean前)前加上@Primary。

5、测试验证

      访问http://{ip}:{port}/doc.html地址,出现如下图表示成功。

二、通过knife4j生成接口文档

 打开文档,认真检查接口 数据 返回值 等是否有误。

如有错误,敬请雅正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值