亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論