springboot引入遠程nacos配置文件錯誤的解決方案
更新時間:2024年09月18日 10:11:44 作者:勿語&
本文為解決Spring Cloud Alibaba中配置導入問題,提供了詳細的步驟說明,包括引入依賴、配置nacos、創(chuàng)建bootstrap.yml文件以及測試配置導入是否成功的方法,幫助開發(fā)者快速解決相關問題
錯誤信息
如下:
- springboot版本:
<spring-boot.version>2.7.6</spring-boot.version>
- springcloud版本:
<spring-cloud.version>2021.0.3</spring-cloud.version>
- springcloudalibaba版本:
<spring-cloud-alibaba.version>2021.0.5.0</spring-cloud-alibaba.version>
下面是解決上面問題的辦法:
1. 引入依賴所需依賴
<dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-bootstrap</artifactId> </dependency> </dependencies>
2. 遠端nacos中的配置文件設置
3. 創(chuàng)建 bootstrap.yml
spring: application: name: nacos-config # 遠程nacos的Data ID cloud: nacos: server-addr: 127.0.0.1:8848 # 遠程nacos的ip地址 config: # namespace: 值為命名空間ID,不是命名空間名稱 file-extension: yaml #指定遠程文件的格式 # 如果服務名和遠程的Data ID不同,可以通過以下方式來引入多個遠程文件 extension-configs: - data-id: mysql-config.yml refresh: true - data-id: redis-config.yml refresh: true
4. 測試是否導入配置成功
@SpringBootApplication public class NacosConfigApplication { public static void main(String[] args) throws InterruptedException { ConfigurableApplicationContext context = SpringApplication.run(NacosConfigApplication.class, args); while (true){ String name = context.getEnvironment().getProperty("user.name"); String age = context.getEnvironment().getProperty("user.age"); System.out.println("name="+name+"\t age="+age); TimeUnit.SECONDS.sleep(2); } } }
5. 測試成功
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Java中使用synchronized關鍵字實現(xiàn)簡單同步操作示例
這篇文章主要介紹了Java中使用synchronized關鍵字實現(xiàn)簡單同步操作示例,本文起講解了synchronized修飾函數(shù)、synchronized修飾代碼塊、synchronized修飾靜態(tài)方法等內容,需要的朋友可以參考下2015-04-04Java數(shù)據(jù)結構和算法之冒泡,選擇和插入排序算法
這篇文章主要為大家介紹了Java冒泡,選擇和插入排序算法 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-01-01springboot2.3.1替換為其他的嵌入式servlet容器的詳細方法
這篇文章主要介紹了springboot2.3.1替換為其他的嵌入式servlet容器的方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07SpringBoot實現(xiàn)點餐系統(tǒng)的登錄與退出功能流程詳解
結束了Springboot+MyBatisPlus也是開始了項目之旅,將從后端的角度出發(fā)來整理這個項目中重點業(yè)務功能的梳理與實現(xiàn)2022-10-10SpringBoot中默認緩存實現(xiàn)方案的示例代碼
這篇文章主要介紹了SpringBoot中默認緩存實現(xiàn)方案,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08SpringBoot集成selenium實現(xiàn)自動化測試的代碼工程
Selenium?是支持web?瀏覽器自動化的一系列工具和[庫]?它提供了擴展來模擬用戶與瀏覽器的交互,用于擴展瀏覽器分配的分發(fā),本文給大家介紹了SpringBoot集成selenium實現(xiàn)自動化測試的代碼工程,需要的朋友可以參考下2024-08-08