一定一定要注意各个模块的版本,否则会直接启动不起来或者报各种各样奇怪的错误!!!!
版本:SpringBoot 2.3.12 Mybatis 8.0.31 swagger 2.7.0
导入Maven依赖
| <dependency> |
| <groupId>io.springfox</groupId> |
| <artifactId>springfox-swagger2</artifactId> |
| <version>2.7.0</version> |
| </dependency> |
| <dependency> |
| <groupId>io.springfox</groupId> |
| <artifactId>springfox-swagger-ui</artifactId> |
| <version>2.7.0</version> |
| </dependency> |
配置application.yml文档
| swagger: |
| basePackage: com.pickle.controller |
| title: pickle |
| version: V1.0 |
编写配置类
| @Configuration |
| @EnableSwagger2 |
| @ConfigurationProperties(prefix = "swagger") |
| public class SwaggerConfig { |
| @Value("${basePackage}") |
| private String basePackage; |
| @Value("${title}") |
| private String title; |
| @Value("${version}") |
| private String version; |
| @Bean |
| public Docket createRestApi(){ |
| return new Docket(DocumentationType.SWAGGER_2) |
| .apiInfo(apiInfo()) |
| .select() |
| |
| .apis(RequestHandlerSelectors.basePackage(basePackage)) |
| .paths(PathSelectors.any()) |
| .build(); |
| } |
| |
| |
| |
| private ApiInfo apiInfo(){ |
| return new ApiInfoBuilder() |
| .title(title) |
| .version(version) |
| .build(); |
| } |
| } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架