分享一些关于Swagger下的Knife4j的知识

首先我们可以知道它是一个用于方便我们开发人员能自动生成接口文档的小框架,

和我们熟知的postman或者foxaip相似,不过它使用起来略微麻烦一点,所以,一些大牛对它进行了优化,创造出了Knife4j,这个算是Swagger的加强版,使用相对简单,只需要导入一个依赖,再进行一些配置,然后我们在需要对应的接口上加上注解,那么它就会自动生成在线文档,

可以很大程度上,减轻我们的工作量,其中,注解主要的使用的有,,以及

  1. @API   用在类上,例如Controller,表示对类的说明 
  2.  @ApiOperation 用在方法上,例如Controller的方法,说明方法的用途、作用
  3. @ApiImplicitParams 写在Controller方法上,用于说明方法参数【是多个】
  4.  @ApiModel 用在类上,例如PO、DTO、VO
  5. @ApiModelProperty 属性description:描述实体,用在属性上,描述属性信息

PO:普通Java对象,一般是指映射数据库表的Java实体

DTO:文档传输对象,一般是指前端传递到后端的数据,或者服务之间有参数传递

VO:视图对象,一般是指后端返回给前端的数据


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值