spring boot 集成swagger并且使用拦截器的配置问题
最近一直在研究如何高效解决开发配置文件导致的沟通成本问题,还是从最基本的swagger集成开始。好用的linux安装工具还有 Yapi。
集成swagger
配置文件 pom
<dependency>
<!-- Automated JSON API documentation for API's built with Spring -->
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.7.0</version>
</dependency>
<dependency>
<!-- Generate beautiful documentation from a Swagger-compliant API. -->
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.7.0</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-ui</artifactId>
<version>1.9.6</version>
</dependency>
knife4j-spring-ui是对于swagger的界面优化包,和boostrap的优化包相同,可以使界面更美观和便捷
添加SwaggerConfig文件
@Configuration
@EnableSwagger2
@ConditionalOnExpression("${swagger.enable}"