swagger3 配置
在pom.xml添加swagger3.0的依赖:
1 2 3 4 5 | < dependency > < groupId >io.springfox</ groupId > < artifactId >springfox-boot-starter</ artifactId > < version >3.0.0</ version > </ dependency > |
创建SwaggerConfig 配置类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.oas.annotations.EnableOpenApi; import springfox.documentation.service.ApiInfo; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket; @EnableOpenApi //使用Swagger3.0的Api文档 @Configuration @EnableWebMvc //使能Swagger public class SwaggerConfig{ @Bean public Docket docketCategory() { return new Docket(DocumentationType.OAS_30) .apiInfo(apiInfo()) // 分组名称 .groupName( "default" ) //使能swagger .enable( true ) .select() //设置接口包名 .apis(RequestHandlerSelectors.basePackage( "com.example.controler" )) //设置请求路径开头的接口 .paths(PathSelectors.ant( "/**" )) .build(); } private ApiInfo apiInfo() { return new ApiInfoBuilder() .title( "接口总览" ) .description( "测试" ) .version( "1.0" ) .build(); } } |
访问:http://localhost:8080/swagger-ui/index.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)