成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

3、配置中心

ThinkSNS / 2245人閱讀

摘要:將配置文件放入或者等服務(wù)中,通過一個服務(wù)來獲取或者中的配置數(shù)據(jù),二其他服務(wù)需要配置數(shù)據(jù)時在通過從獲取。

1、 當(dāng)一個系統(tǒng)中的配置文件發(fā)生改變的時候,經(jīng)常的做法是重新啟動該服務(wù),才能使得新的配置文件生效,spring cloud config可以實現(xiàn)微服務(wù)中的所有系統(tǒng)的配置文件的統(tǒng)一管理,而且還可以實現(xiàn)當(dāng)配置文件發(fā)生變化的時候,系統(tǒng)會自動更新獲取新的配置。

將配置文件放入git或者svn等服務(wù)中,通過一個Config Server服務(wù)來獲取git或者svn中的配置數(shù)據(jù),二其他服務(wù)需要配置數(shù)據(jù)時在通過Config Client從Config Server獲取。
2、 在git倉庫新建如下圖目錄

具體內(nèi)容查看:https://gitee.com/hjj520/spri...
3、 新建maven項目sc-config-server,對應(yīng)pom.xml


    4.0.0

    spring-cloud
    sc-config-server
    0.0.1-SNAPSHOT
    jar

    sc-config-server
    http://maven.apache.org

    
        org.springframework.boot
        spring-boot-starter-parent
        2.0.4.RELEASE
    

    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                Finchley.RELEASE
                pom
            
        
    

    
        UTF-8
        1.8
        1.8
    

    
        
            org.springframework.cloud
            spring-cloud-config-server
            2.0.1.RELEASE
        


        
            org.springframework.cloud
            spring-cloud-starter-netflix-eureka-server
            2.0.1.RELEASE
        
    

4、 新建類ConfigServerApplication.java

package sc.config.server;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.config.server.EnableConfigServer;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

@SpringBootApplication
@EnableConfigServer
@EnableEurekaClient
public class ConfigServerApplication {

    public static void main(String[] args) {
        SpringApplication.run(ConfigServerApplication.class, args);
    }
}

5、 創(chuàng)建bootstrap.yml文件

#服務(wù)端口
server:
  port: 8100
  
#服務(wù)注冊中心
eureka:
  client:
    registerWithEureka: true #是否將自己注冊到Eureka服務(wù)中,默認(rèn)為true
    fetchRegistry: true #是否從Eureka中獲取注冊信息,默認(rèn)為true
    serviceUrl:
      defaultZone: http://localhost:5001/eureka/
  instance: 
    prefer-ip-address: true #將自己的ip地址注冊到Eureka服務(wù)中
    ipAddress: 127.0.0.1

spring:
  application:
    name: sc-config-server #服務(wù)名稱
  cloud:
    config:
      label: master #配置文件所在的分支
      server:
        git:
          uri: https://gitee.com/hjj520/spring-cloud-2.x.git #服務(wù)的git倉庫地址
          #git倉庫的用戶名
          #username: huangjinjin
          #git倉庫的密碼
          #password: ********
          search-paths: /config-repos/sc-consumer-config  #配置文件所在的目錄

備注:search-paths可以使用占位符{application},不過需要注意的必須使用這樣的方式:’{application}’ (單引號引起來),不然可能出現(xiàn)https://blog.csdn.net/weixin_...,具體這個占位符以后會說到。

6、 啟動注冊中心Eureka,然后在啟動sc-config-server項目

http請求地址和資源文件映射如下:

/{application}/{profile}[/{label}]
/{application}-{profile}.yml
/{label}/{application}-{profile}.yml
/{application}-{profile}.properties
/{label}/{application}-{profile}.properties

具體可以使用哪種http請求地址和資源文件映射可以在config server的日志可以看到

7、 驗證獲取倉庫中的配置數(shù)據(jù)
http://127.0.0.1:8100/application/dev

http://127.0.0.1:8100/application/prd

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/74888.html

相關(guān)文章

  • 用友云微服務(wù)架構(gòu)下配置文件管理利器:配置中心

    摘要:而且,用友云配置中心以服務(wù)的方式提供統(tǒng)一的管理界面,結(jié)合用友云的認(rèn)證中心可以提供可靠的安全保障。 微服務(wù)架構(gòu)是這幾年IT領(lǐng)域的一個高頻詞匯,越來越多的項目和應(yīng)用正在以微服務(wù)的思想進(jìn)行重構(gòu)。相比于單體應(yīng)用和SOA架構(gòu),微服務(wù)優(yōu)勢也逐漸凸顯,被廣大架構(gòu)師和技術(shù)人員引入和推崇。當(dāng)然,單體應(yīng)用、SOA、微服務(wù)等各有優(yōu)勢和不足。單體架構(gòu)在早期的企業(yè)內(nèi)部信息化或者搭建中小型項目時很常見,簡單說就是...

    jayce 評論0 收藏0
  • Springcloud-nacos實現(xiàn)配置和注冊中心

    摘要:實現(xiàn)配置和注冊中心最近,阿里開源的比較火,可以和和共用,對升級到非常的方便。只需要添加依賴,使用配置注冊中心地址即可。配置不生效,沒有使用注解刷新配置分清注冊中心和配置中心是兩個概念,需要配置兩個地址學(xué)會看源碼,看維基。 Springcloud-nacos實現(xiàn)配置和注冊中心 最近,阿里開源的nacos比較火,可以和springcloud和dubbo共用,對dubbo升級到springc...

    whinc 評論0 收藏0
  • 基于通用jar、動態(tài)配置、組件編排的會員任務(wù)中心系統(tǒng)設(shè)計

    摘要:基于的動態(tài)配置推送。對于任務(wù)中心這種多任務(wù)平臺型的配置,有一定影響。基于回調(diào)和配置的擴(kuò)展點流程共建在建中通過擴(kuò)展點共建方式,將流程編排的能力,暴露給內(nèi)外部的開發(fā)者,完成任務(wù)中心的共建。 一、聊聊本文想說什么: ??為更好幫助商家的會員快速成長,保持用戶活性,完善用戶的成長體系,有贊用戶中心-會員成長團(tuán)隊基于現(xiàn)有的業(yè)務(wù)場景,設(shè)計了一套較完備任務(wù)中心系統(tǒng)。同時也有很多通用技術(shù)組件能夠落地。...

    null1145 評論0 收藏0
  • XXL-CONF v1.5.0 發(fā)布,分布式配置中心

    摘要:新特性配置中心服務(wù)增強(qiáng)針對非應(yīng)用提供服務(wù)獲取配置,提供同步異步兩種請求方式,原生支持的方式獲取配置數(shù)據(jù)并實時感知配置變更?,F(xiàn)已開放源代碼,開箱即用。 v1.5.0 新特性 1、配置中心Agent服務(wù)增強(qiáng):針對非Java應(yīng)用提供Agent服務(wù)獲取配置,提供同步、異步兩種Http請求方式,原生支持 long-polling(Http) 的方式獲取配置數(shù)據(jù)、并實時感知配置變更。同時,強(qiáng)化請...

    flybywind 評論0 收藏0
  • XXL-CONF v1.5.0 發(fā)布,分布式配置中心

    摘要:新特性配置中心服務(wù)增強(qiáng)針對非應(yīng)用提供服務(wù)獲取配置,提供同步異步兩種請求方式,原生支持的方式獲取配置數(shù)據(jù)并實時感知配置變更?,F(xiàn)已開放源代碼,開箱即用。 v1.5.0 新特性 1、配置中心Agent服務(wù)增強(qiáng):針對非Java應(yīng)用提供Agent服務(wù)獲取配置,提供同步、異步兩種Http請求方式,原生支持 long-polling(Http) 的方式獲取配置數(shù)據(jù)、并實時感知配置變更。同時,強(qiáng)化請...

    idisfkj 評論0 收藏0
  • spring-cloud-eureka服務(wù)治理

    摘要:服務(wù)續(xù)約在服務(wù)注冊完成之后,服務(wù)提供者需要維護(hù)一個心跳來告知注冊中心服務(wù)實例處于正常運行狀態(tài)中,防止注冊中心將正常的服務(wù)實例剔除出注冊中心。 Spring Cloud Eureka 目錄 前言 構(gòu)建服務(wù)注冊中心 服務(wù)注冊與發(fā)現(xiàn) Eureka的基礎(chǔ)架構(gòu) Eureka的服務(wù)治理機(jī)制 Eureka的配置 代碼地址 前言 服務(wù)治理 ?隨著微服務(wù)應(yīng)用的不斷增加,靜態(tài)配置會越來越難以維護(hù),并且...

    Clect 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<