<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                演示目的:將項目cloudalibaba-config-nacos-client-3377 的配置信息存儲到Nacos服務中,默認會將配置文件存儲在`%NACOS_HOME%\data`目錄下。 <br/> 步驟如下: **1. 構建模塊:cloudalibaba-config-nacos-client-3377** **2. 在當前模塊的`pom.xml`添加 alibaba-nacos-config 依賴** ```xml <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> ... </dependencies> ``` **3. 當前模塊的配置文件** (1)`bootstrap.yml` ```yml server: port: 3377 spring: application: name: nacos-config-client cloud: nacos: discovery: server-addr: localhost:8848 #Nacos服務注冊中心地址 config: server-addr: localhost:8848 #Nacos作為配置中心地址 file-extension: yaml #指定配置文件為yaml格式 ``` (2)`application.yml` ```yml spring: profiles: active: dev ``` **4. 在當前模塊創建ConfigClientController類,方便觀察效果** ```java @RestController @RefreshScope //支持nacos的動態刷新功能 public class ConfigClientController { @Value("${config.info}") private String configInfo; @GetMapping("/config/info") public String getConfigInfo() { return configInfo; } } ``` **5. 在當前模塊的啟動類上標注注解`@EnableDiscoveryClient`** ```java @SpringBootApplication @EnableDiscoveryClient public class ConfigNacosMain3377 { public static void main(String[] args) { SpringApplication.run(ConfigNacosMain3377.class,args); } } ``` **6. 在Nacos上創建配置文件** (1)配置文件必須按照如下規則命名。 ``` ${prefix}-${spring.profile.active}.${file-extension} 上面的三部分是boostrap.yml,或這application.yml上對應的屬性的值。 prefix:為spring.application.name的值,或者spring.cloud.nacos.config.prefix的值 spring.profile.active:就是spring.profile.active的值 file-extension:為spring.cloud.nacos.config.file-extension的值,目前取值只能是properties或者yaml 例如,在這里Nacos配置文件的命名就是:nacos-config-client-dev.yaml ``` (2)創建配置文件`nacos-config-client-dev.yaml`。 ![](https://img.kancloud.cn/03/5f/035f5c7a8eec856b75a3dd75d0ccf80d_1662x782.png) 創建完成后可以看到多了一個配置文件。 ![](https://img.kancloud.cn/fe/f9/fef9f9a583505078aade24966099d147_1893x406.png) **7. 測試** (1)啟動當前模塊,訪問 http://localhost:3377/config/info 得到如下結果,說明可以讀取到Nacos上的配置文件了。 ``` config info dev, from nacos config ceter, version=1.0 ``` (2)動態刷新演示。 到Nacos上修改文件 nacos-config-client-dev.yaml,不用重啟項目,然后刷新頁面,發現也同步更新了,說明Nacos可以動態刷新。 ``` config info dev, from nacos config ceter, version=2.0 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看