spring-cloud配置中心
阿新 • • 發佈:2019-02-13
roo cloud app ram block close oca groov int
服務端
依賴
compile(‘org.springframework.cloud:spring-cloud-config-server‘)
compile(‘org.springframework.cloud:spring-cloud-starter-netflix-eureka-client‘)
application.yml 配置
1 spring: 2 cloud: 3 config: 4 server: 5 git: 6 uri: https://gitee.com/JinYitao/config-server.git #遠程倉庫地址View Code7 search-paths: local #搜索配置文件的路徑 8 clone-on-start: true #開始時克隆 9 username: username #遠程倉庫用戶名與密碼 10 password: password 11 enabled: true #啟用遠程配置 12 application: 13 name: qnbbs-config-server 14 server: 15 port: 8880 16 eureka: 17 instance: 18 prefer-ip-address: true19 ip-address: xx.xxx.xx.xx #部署到linux上時一定要加上本機ip,window系統開發可以不設置 20 client: 21 service-url: 22 defaultZone: http://eureka1:8761/eureka/,http://eureka2:8761/eureka/,http://eureka3:8761/eureka/ 23 #註冊註冊中心到集群中
search-paths
圖例:
啟動類添加
@EnableDiscoveryClient
@EnableConfigServer
客戶端
依賴:
compile(‘org.springframework.cloud:spring-cloud-starter-netflix-eureka-client‘) compile(‘org.springframework.cloud:spring-cloud-starter-config‘) //客戶端依賴 ? //訪問配置失敗重試 compile(‘org.springframework.boot:spring-boot-starter-aop‘) compile(‘org.springframework.retry:spring-retry‘)
bootstrap.yml配置
eureka: client: service-url: defaultZone: http://eureka1/eureka/ spring: application: name: qnbbs-provider cloud: config: discovery: enabled: true #啟動發現服務 service-id: qnbbs-config-server #與註冊中心中的 spring.application.name 值保持一致 fail-fast: true #Flag to indicate that failure to connect to the server is fatal (default false). retry: initial-interval: 15000 #最初的重試時間間隔,以毫秒為單位 max-attempts: 5 #最大數量的嘗試
spring-cloud配置中心