解決Springboot項目bootstrap.yml不生效問題
Spring Boot 2.4版本開始,配置文件加載方式進行了重構(gòu),只會識別application.* 配置文件,并不會自動識別bootstrap.yml;
因此如果springboot工程引入的是2.4以上的版本,則在resource下配置文件為application.yml
如果寫入bootstrap.yml則不生效,顯示為如下:
解決方案:
方案一:spring-boot-starter-parent依賴降級,降到2.4以下版本;
方案二:resource下寫application.yml,不寫bootstrap.yml
方案三:在pom.xml中引入如下依賴,并在啟動類上添加注解@EnableDiscoveryClient
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-bootstrap</artifactId> </dependency>
到此這篇關(guān)于解決Springboot項目bootstrap.yml不生效問題的文章就介紹到這了,更多相關(guān)Springboot bootstrap.yml不生效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于SpringBoot的異常回滾和事務(wù)的使用詳解
這篇文章主要介紹了關(guān)于SpringBoot的異?;貪L和事務(wù)的使用詳解,Spring中 @Transactional 注解,默認情況下,只對拋出的RuntimeException 異常,才會事務(wù)回滾,需要的朋友可以參考下2023-05-05Java并發(fā)編程service層處理并發(fā)事務(wù)加鎖可能會無效問題
這篇文章主要介紹了Java并發(fā)編程service層處理并發(fā)事務(wù)加鎖可能會無效問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07SpringBoot任意版本集成Swagger各種版本的操作指南
在學(xué)習Swagger生成API文檔的時候經(jīng)常會遇到問題,而目前市面上大部分技術(shù)分享者的SpringBoot版本并沒和我們的同步,導(dǎo)致一些一模一樣的代碼,在我們的項目上卻無法使用,這是一個經(jīng)常性的問題,本文章就旨在和大家搞定SpringBoot任意版本集成Swagger各種版本2024-07-07