【Spring】SpringBoot2.6.4整合Swagger3.0.0填坑
AI全文总结:
这篇技术博客主要介绍了如何在Spring Boot 2.6.4项目中整合Swagger 3.0.0,并解决了一些常见问题。博客内容包括仓库配置、空指针异常错误、在application中使用注解@EnableOpenApi、Swagger的index地址以及最终效果。通过这些步骤,博客作者成功解决了项目中遇到的问题,并实现了Swagger的整合。
【Spring】SpringBoot2.6.4整合Swagger3.0.0填坑
仓库配置
使用如下依赖
<!--swagger-ui-->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
如果一直爆红,maven同步不了,就去本地maven仓库将io
软件包中的springfox
给删了,重新同步
空指针异常错误
自从SpringBoot2.6.0开始,Spring默认路径匹配策略从ANT_PATH_MATCHER改成PATH_PATTERN_PARSER
解决方式就是在在application.yml中添加
spring:
mvc:
pathmatch:
matching-strategy: ant_path_matcher
在application中使用注解@EnableOpenApi
Swagger3.0.0只需要使用``@EnableOpenApi注解在Applicatio启动项即可,无需再使用
@EnableSwagger2`
@EnableOpenApi
@SpringBootApplication
public class BlogApplication {
public static void main(String[] args) {
SpringApplication.run(BlogApplication.class,args);
}
}
Swagger的index地址
Swagger3.0.0之后,默认的页面从 http://localhost:8080/swagger-ui.html
的变为http://localhost:8080/swagger-ui/index.html
效果
填完坑之后,最终效果如下:
thanks for reading :: enf of this article :: Read other posts