文章目录
- 1 问题背景
- 2 问题原因
- 3 修改SpringBoot配置文件 `application.properties`
- 参考
1 问题背景
Swagger是SpringBoot中常用的API文档工具,在刚接触使用的时候,按照通用的代码进行配置,发现报错了
[main] ERROR org.springframework.boot.SpringApplication - Application run failed
org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException
2 问题原因
发现Swagger基于SpringFox
Springfox路径匹配基于 AntPathMathcer
而SpringBoot3的路径匹配依赖PathPatternMatcher
,所以需要修改SpringBoot3中的路径匹配规则
3 修改SpringBoot配置文件 application.properties
# SpringBoot pattern mather: PathPatternMatcher
spring.mvc.pathmatch.matching-strategy=ANT_PATH_MATCHER
参考
高版本SpringBoot整合Swagger 启动报错 https://blog.csdn.net/weixin_39792935/article/details/122215625
DEA报错之Failed to start bean https://blog.csdn.net/mapboo/article/details/121568519