SpringCloud中怎樣部署config

Spring Cloud中怎樣部署config,針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站建設(shè)、金沙網(wǎng)絡(luò)推廣、小程序制作、金沙網(wǎng)絡(luò)營銷、金沙企業(yè)策劃、金沙品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供金沙建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:muchs.cn

前言

前面我們講了微服務(wù)的注冊中心、負(fù)載均衡、熔斷處理、網(wǎng)管服務(wù)。接下來我們講配置中心,為什么要用配置中心呢?其實我們接觸一段時間就可以發(fā)現(xiàn),我們的項目還是非常多的,每個項目都有自己的一份配置,這樣管理起來就顯得很不方便了,所以微服務(wù)中就提供了config 配置中心,將所有服務(wù)的配置都集中在config 服務(wù)中,這樣方便統(tǒng)一管理。

怎么說呢?就好比每個項目都比如一個房間,每個房間都需要一把鑰匙才能開啟。而config 則是管理這些鑰匙的,好比鑰匙鏈,想要啟動那個項目,就需要先從config中獲取對應(yīng)的鑰匙,然后啟動項目。

下面讓我們來看下怎樣部署一個config吧。配置中心分為服務(wù)端和客戶端,和eureka 有點像,服務(wù)端是一個單獨的項目,用來管理其他服務(wù)的配置,其他的服務(wù)就是客戶端。

配置中心服務(wù)端

引入config-server 依賴

首先我們創(chuàng)建一個config 的子模塊,用來做config 服務(wù)端,然后在pom.xml 文件中加入config-server依賴

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

啟動類

在啟動類中,我們加入@EnableConfigServer 注解Spring Cloud中怎樣部署config

配置文件

在配置文件中我們加入如下配置:

server.port=9008
spring.application.name=config-server

#使用本地屬性文件
spring.profiles.active = native

#屬性文件地址,只要指定文件夾的路徑
spring.cloud.config.server.native.searchLocations=classpath:/properties

這里我們spring.profiles.active = native 表示你從本地加載配置文件,后面我們再從git 上加載配置文件。如果不配置加載文件的地址,就會從src/main/resources 中加載文件。我這里配置了從properties文件夾下加載,所以在resources 文件夾下創(chuàng)建一個properties 文件夾。我們以eureka-server 服務(wù)為例。我們將這個項目的配置放到properties 文件夾下,并改名為 quellanan-eurekaserver.propertiesSpring Cloud中怎樣部署config

客戶端配置

好了,上面的服務(wù)端就已經(jīng)配置好了,接下來我們來配置客戶端。

pom.xml

在pom.xml 文件中引入config 依賴

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

bootstrap.properties

在resources 目錄下創(chuàng)建一個 bootstrap.properties 文件,至于為什么要是這個而不是application.properties 文件,是由加載機制決定的,加載的時候會先加載bootstrap.properties 文件,然后加載application.properties , 文件內(nèi)容如下:

spring.application.name=quellanan
spring.cloud.config.profile=eurekaserver
spring.cloud.config.label=master
spring.cloud.config.uri=http://localhost:9008/

Spring Cloud中怎樣部署config在本地也是一樣的,spring.application.name和spring.cloud.config.profile拼起來就是文件名稱。

測試

好了,服務(wù)端和客戶端都配置好了,我們現(xiàn)在先將客戶端的application.properties 文件刪除掉,然后啟動這兩個項目,先啟動config。Spring Cloud中怎樣部署config可以看到eureka-server 成功的從config 中加載到了配置文件并啟動了項目。Spring Cloud中怎樣部署config

關(guān)于Spring Cloud中怎樣部署config問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。

當(dāng)前題目:SpringCloud中怎樣部署config
網(wǎng)頁網(wǎng)址:http://muchs.cn/article46/jchhhg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、動態(tài)網(wǎng)站搜索引擎優(yōu)化網(wǎng)站營銷、營銷型網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計