91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

構建Spring Cloud配置服務器的步驟

發布時間:2021-08-27 17:23:57 來源:億速云 閱讀:130 作者:chen 欄目:編程語言

這篇文章主要介紹“構建Spring Cloud配置服務器的步驟”,在日常操作中,相信很多人在構建Spring Cloud配置服務器的步驟問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”構建Spring Cloud配置服務器的步驟”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

  實現步驟:

  1. 在Configuration Class標記@EnableConfigServer

  2. 配置文件目錄(基于git)

  cloud.properties(默認) //默認環境,跟隨代碼倉庫

  cloud-dev.properties(proflie="dev")//開發環境

  cloud-test.properties(proflie="test")//測試環境

  cloud-staging.properties(proflie="staging")//預發布環境

  cloud-prod.properties(proflie="prod")//生產環境

  3. 服務端配置版本倉庫

  spring.cloud.config.server.git.uri=https://github.com/****test****/springcloud.git

  spring.cloud.config.server.git.searchPaths=properties

  spring.cloud.config.label=master

  spring.cloud.config.server.git.username=

  spring.cloud.config.server.git.password=

  完整配置項:

  spring.application.name = config-server

  server.port=9090

  management.endpoints.web.exposure.include=*

  management.endpoint.health.show-details=always

  spring.cloud.config.server.git.uri=https://github.com/****test****/springcloud.git

  spring.cloud.config.server.git.searchPaths=properties

  spring.cloud.config.label=master

  spring.cloud.config.server.git.username=

  spring.cloud.config.server.git.password=

  構建Spring Cloud配置客戶端

  實現步驟:

  1. 創建 bootstrap.properties 或者 bootstrap.yml 文件

  2. bootstrap.properties 或者 bootstrap.yml 文件中配置客戶端信息(以下是bootstrap.properties )

  ##配置服務器URI

  spring.cloud.config.uri = http://localhost:9090/

  ##配置客戶端應用名稱

  spring.cloud.config.name = cloud

  ##激活配置

  spring.cloud.config.profile = prod

  ##在github上的分支名

  spring.cloud.config.label = master

  3. 設置敏感性安全

  management.endpoints.web.exposure.include=*

  4. 設置健康檢查

  management.endpoint.health.show-details=always

  @RefreshScope用法

  @RestController

  @RefreshScope

  public class EchoController {

  @Value("${my.name}")

  private String myName;

  @GetMapping("/my-name")

  public String getName() {

  return myName;

  }

  }

  用戶調用/actuator/refresh控制客戶端配置更新

  實現定時更新客戶端

  @SpringBootApplication

  @EnableScheduling

  public class SpringCloudConfigServerClientApplication {

  private final ContextRefresher contextRefresher;

  private final Environment environment;

  @Autowired

  public SpringCloudConfigServerClientApplication(ContextRefresher contextRefresher,

  Environment environment) {

  this.contextRefresher = contextRefresher;

  this.environment = environment;

  }無錫人流醫院 http://www.wxbhffk.com/

  public static void main(String[] args) {

  SpringApplication.run(SpringCloudConfigServerClientApplication.class, args);

  }

  @Scheduled(fixedRate = 5*1000, initialDelay = 3*1000)

  public void autoRefresh() {

  Set updatePropertyNames = contextRefresher.refresh();

  updatePropertyNames.forEach(name -> System.err.println(">>>>>>"+name+environment.getProperty(name)));

  if(!updatePropertyNames.isEmpty()) {

  System.err.printf("[Thread :%s] 當前配置已更新,具體項目:%s \n",

  Thread.currentThread().getName(),

  updatePropertyNames);

  }

  }

  }

  健康檢查

  意義

  比如應用可以任意地輸出業務健康、系統健康等指標

  端點URI:/actuator/health

  實現類:HealthEndpoint

  健康指示器:HealthIndicator,

  HealthEndpoint:HealthIndicator,一對多

  自定義實現HealthIndicator

  1. 實現AbstractHealthIndicator

  public class MyHealthIndicator extends AbstracHealthIndicator{

  @Override

  protected void doHealthCheck(Health.Builder builder) throws Exception{

  builder.up().withDetail("MyHealthIndicator",">>Up>>");

  }

  }

  2. 暴露MyHealthIndicator為bean

  @Bean

  public MyHealthIndicator myHealthIndicator(){

  return new MyHealthIndicator();

  }

  3. 依賴

  org.springframework.hateoas

  spring-hateoas

到此,關于“構建Spring Cloud配置服務器的步驟”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

榆社县| 武山县| 塘沽区| 青岛市| 巴中市| 台江县| 威宁| 淮南市| 菏泽市| 股票| 澜沧| 隆昌县| 罗平县| 大庆市| 宜章县| 吉水县| 乌拉特前旗| 秦皇岛市| 京山县| 罗甸县| 巴彦县| 北票市| 莲花县| 绥棱县| 房产| 镇雄县| 博野县| 胶南市| 微博| 吕梁市| 巧家县| 三门县| 玉环县| 依兰县| 大城县| 区。| 克山县| 全南县| 特克斯县| 达拉特旗| 额敏县|