本文主要是介绍springboot集成swagger2遇到的问题及解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 一、报错“Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException”
- 二、弹窗报错“Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway.”
- 三、访问swagger链接时报错“No operations defined in spec!”
一、报错“Failed to start bean ‘documentationPluginsBootstrapper’; nested exception is java.lang.NullPointerException”
Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException
解决方法:
版本问题。springboot高版本(2.6.2)和swagger2的低版本(2.9.2)不兼容,将springboot版本改为2.4.10后问题解决。
二、弹窗报错“Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway.”
解决方法:
(1)版本问题。springboot高版本(2.6.2)和swagger2的高版本(2.10.5)也是不兼容的,将springboot版本改为2.4.10后问题解决。
(2)如果还不行,原因是未添加依赖:
<dependency><groupId>io.springfox</groupId><artifactId>springfox-spring-webmvc</artifactId><version>2.10.5</version>
</dependency>
三、访问swagger链接时报错“No operations defined in spec!”
解决方法:
(1)检查swagger配置的包路径是否正确,该路径为Controller类的路径
(2)检查启动类,将启动类@ComponentScan注解去掉
这篇关于springboot集成swagger2遇到的问题及解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!