日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

spring cloud config动态刷新_SpringCloud-Config

發布時間:2025/3/21 javascript 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring cloud config动态刷新_SpringCloud-Config 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

介紹

springCloud Config 為配置中心,然后每個服務從其中獲取自身配置所需的參數。SpringCloud Config也支持本地參數配置的獲取。如果使用本地存儲的方式,在 application.properties 或 application.yml 文件添加 spring.profiles.active=native 配置即可,它會從項目的 resources路徑下讀取配置文件。如果是讀取指定的配置文件,那么可以使用 spring.cloud.config.server.native.searchLocations = file:D:/properties/ 來讀取

使用

首先需要在git中新建一個存放config的倉庫, 倉庫創建完成之后需要把下載倉庫的連接復制下來。然后把其他application.yml文件的內容上傳到倉庫中(環境)。

介紹完了,條件要求也說了,下面介紹一下怎么使用;

建完倉庫之后就可以進行如下操作了。

先進行服務端配置

1、引入configServer的依賴

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-config-server</artifactId> </dependency>

2、配置yml文件中的git地址、url等信息。

spring:application:name: configcloud:config:server:git:uri: https://gitee.com/倉庫/config-repo.git #你的倉庫地址username: 你的git賬戶password: 你的git密碼

3、配置啟動類的注解

package com.imooc;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.cloud.config.server.EnableConfigServer;@SpringBootApplication @EnableDiscoveryClient //eureka @EnableConfigServer //config public class ConfigApplication {public static void main(String[] args) {SpringApplication.run(ConfigApplication.class, args);}}

服務端配置完成之后配置client端。

1、注意這里的的依賴是client依賴;

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-config-client</artifactId> </dependency>

重名名yml文件名為bootstrap.yml文件(因為bootstrap.yml 先于 application.yml 加載)

bootstrap文件用來引導時執行,應用于更加早期配置信息讀取。

application文件應用程序特有配置信息,可以用來配置后續各個模塊中需使用的公共參數。

2、配置獲取git倉庫配置文件 yml(會通過git倉庫來獲取相關配置)

spring:application:name: ordercloud:config:discovery:enabled: true service-id: CONFIG ##注冊的服務名稱profile: dev eureka:client:service-url:defaultZone: http://localhost:8762/eureka/

3、同樣添加啟動類注解

package com.imooc.order;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.cloud.netflix.feign.EnableFeignClients;@SpringBootApplication @EnableDiscoveryClient public class OrderApplication {public static void main(String[] args) {SpringApplication.run(OrderApplication.class, args);} }

以上就是配置的全部教程,本節是已經配置完eureka的,如未配置eureka,需要配置eureka,因本人能力有限,太笨了,請自行百度解決;

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的spring cloud config动态刷新_SpringCloud-Config的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。