SpringBoot整合swagger
一、说明
knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,轻量,并且功能强悍
swagger 官网:swagger.io
springfox 官网:springfox
springfox Github 仓库:springfox / springfox
springfox-demos Github 仓库:springfox / springfox-demos
springfox Maven 仓库:Home » io.springfox
二、引入依赖
<!-- SpringBoot父依赖 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.15</version>
<relativePath/>
</parent>
<!-- swagger3 -->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>3.0.3</version>
</dependency>
三、配置文件
1.SwaggerConfig
import io.swagger.annotations.ApiOperation;
import io.swagger.models.auth.In;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.*;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spi.service.contexts.SecurityContext;
import spr

最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



