發(fā)現(xiàn)這個錯誤的起因是本學期我們有一個軟件開發(fā)的小組作業(yè),在大家開發(fā)完代碼提交到華為云的時候,我把代碼拉取下來,各項配置好了之后,發(fā)現(xiàn)項目跑不起來,其中就有這個錯誤:Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException,經過網上的查詢和自己的探索,有了以下的結果
錯誤原因
這個錯誤通常是由于在Spring Boot應用程序中使用了Swagger UI文檔插件,但是在配置文件中沒有正確地配置Swagger文檔插件所需的屬性,或者是缺少了必要的依賴導致的。
具體來說,這個錯誤的原因可能是以下幾個方面:
- 缺少Swagger文檔插件的依賴
- Swagger文檔插件的配置文件中缺少必要的屬性
- Swagger文檔插件的版本與Spring Boot版本不兼容
解決辦法
根據(jù)錯誤原因,可以采取以下解決辦法:
-
確認項目中已經添加了Swagger文檔插件的依賴,例如在Maven項目中,可以在pom.xml文件中添加以下依賴:
<dependency>
??? <groupId>io.springfox</groupId>
??? <artifactId>springfox-swagger2</artifactId>
??? <version>2.9.2</version>
</dependency>
<dependency>
??? <groupId>io.springfox</groupId>
??? <artifactId>springfox-swagger-ui</artifactId>
??? <version>2.9.2</version>
</dependency>
-
確認Swagger文檔插件的配置文件中已經正確地配置了必要的屬性,例如在application.yml文件中,可以添加以下配置:
swagger:
? enabled: true
? title: My API
? description: My API description
? version: 1.0.0
? contact:
??? name: My Name
??? email: myemail@example.com
??? url: https://example.com
-
確認Swagger文檔插件的版本與Spring Boot版本兼容,可以在Springfox的官方文檔中查看版本兼容性表格,選擇適合的版本進行使用。
-
在啟動類 或 配置類 添加注解
@EnableWebMvc(我選擇了這個,問題解決了)
文章來源:http://www.zghlxwxcb.cn/news/detail-784157.html
如果以上解決辦法無法解決問題,可以嘗試更新或升級Swagger文檔插件的版本,或者在Spring Boot啟動時禁用Swagger文檔插件,以避免這個錯誤的出現(xiàn)。文章來源地址http://www.zghlxwxcb.cn/news/detail-784157.html
到了這里,關于常見報錯Failed to start bean ‘documentationPluginsBootstrapper‘; nested exception is java.lang.NullPoint的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!