使用原生的swagger 我使用的弊端是
1:每一个接口 token值都要贴。
2:当接口很多时,两个接口一个删除一个查询,想切换调用,要划很长,还不一定能找到。
3:传 json 格式数据,没有校验功能。
这时使用 knife4j 就可以解决上面的问题。
第一步:在pom.xml中增加knife4j的相关依赖;
<!--整合Knife4j-->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>2.0.4</version>
</dependency>
第二步:在Swagger2Config中增加一个@EnableKnife4j注解,该注解可以开启knife4j的增强功能
/**
* Swagger2API文档的配置
*/
@Configuration
@EnableSwagger2
@EnableKnife4j
public class Swagger2Config {
}