Springcloud專案簡單搭建九 配置中心

2021-09-26 07:22:55 字數 1634 閱讀 1608

springcloud工程多個服務中會有重複的配置.這樣我們可以將重複的配置提取出來放到乙個同一的服務中,這個服務叫做配置中心.配置中心還方便統一的管理配置檔案的版本,比如開發的時候統一使用dev字尾的配置檔案.

首先我們建立乙個springcloud的服務,如前面幾篇文章.然後再pom檔案中新增配置中心需要jar包

org.springframework.cloud

spring-cloud-config-server

在啟動類上新增註解,宣告啟動配置服務

@enableconfigserver
最後在配置檔案中新增如下配置:

server:

port: 8200

spring:

name: cysoft-config

cloud:

config:

server:

git:

password: *****

username: ****

uri: #github位址

searchpaths: $ #控制使用倉庫中哪個資料夾下面的配置檔案

timeout: 10 #10秒連線超時

basedir: e:\user\springcloud\ #臨時檔案儲存位置

default-label: $

accept-empty: false #找不到應用程式時,server將返回http 404狀態

label: master

send-state: true

profiles:

active: dev

eureka:

instance:

這裡將配置中心的服務配置的埠為8200,使用了git來儲存我們的配置檔案.當然還提供了其他的儲存方案(本地儲存,資料庫儲存,svn儲存),springcloud預設的使用git進行儲存.其他的方式只需要將git部分進行修改即可.

這裡配置檔案中spring.cloud.config.server.git.searchpaths屬性是配置尋找要使用的配置檔案在github倉庫的路徑

配置中心我們搭建完成之後,實現在其他服務中使用配置中心的配置檔案.

現在在我們想要使用的服務pom檔案中新增

org.springframework.cloud

spring-cloud-config-client

然後再服務中建立配置檔案bootstrap.yml 因為此檔案是程式啟動時最先載入的配置檔案,我們將讀取配置中心的配置內容放在此檔案中.內容如下:

spring:

cloud:

config:

discovery:

enabled: true

service-id: cysoft-config

name: cysoft-config

label: master

profiles:

active: upload

新建spring cloud專案

1.建乙個空專案 2.新建乙個註冊中心 1.新建的時候選專案 3.新建乙個服務提供者專案 4.新建乙個消費者專案 5.修改註冊中心的配置檔案 server port 8761 eureka instance hostname eureka server eureka的主機名 client regis...

spring cloud簡單搭建

spring cloud簡單搭建,該分享來自eureka和feign的使用 遇到的問題及解決 feign.feignexception status 404 reading userfeignclient findbyid long provide專案controller層的方法要 public l...

SpringCloud專案呼叫Dubbo專案

專案結構 其中,dubbo模組為dubbo服務提供方,包括服務介面和服務實現兩個子模組 該模組與普通dubbo服務提供方沒有變化 feigntodubbo starter模組負責利用feign將底層的http協議轉化為dubbo協議,供springcloud專案使用。引入feigntodubbo s...