此處我們以之前建立的服務提供者專案為例
在pom.xml
中增加org.springframework.cloud:spring-cloud-starter-alibaba-nacos-config
依賴
org.springframework.cloud
spring-cloud-starter-alibaba-nacos-config
完整的pom.xml
如下:
<?xml version="1.0" encoding="utf-8"?>
4.0.0
com.snake
hello-spring-cloud-alibaba-dependencies
1.0.0-snapshot
../hello-spring-cloud-alibaba-dependencies/pom.xml
hello-spring-cloud-alibaba-nacos-provider
jarhello-spring-cloud-alibaba-nacos-provider
2018-now
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-actuator
org.springframework.boot
spring-boot-starter-test
test
org.springframework.cloud
spring-cloud-starter-alibaba-nacos-discovery
org.springframework.cloud
spring-cloud-starter-alibaba-nacos-config
org.springframework.boot
spring-boot-m**en-plugin
# 這裡的應用名對應 nacos config 中的 data id,實際應用名稱以配置中心的配置為準
# 指定查詢名為 nacos-provider-config.yaml 的配置檔案
spring.cloud.nacos.config.file-extension=yaml
# nacos server 的位址
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
啟動應用後我們可以通過日誌看到,已經成功載入到了配置檔案
nacos config 也支援配置的動態更新,操作流程如下:
// 注入配置檔案上下文
@autowired
// 從上下文中讀取配置
此時觀察控制台日誌,你會發現我們已經成功重新整理了配置
hello snake
注意:你可以使用 spring.cloud.nacos.config.refresh.enabled=false 來關閉動態重新整理 瘦客戶端 胖客戶端 智慧型客戶端
胖客戶端模式將應用程式處理分成了兩部分 由使用者的桌面計算機執行的處理和最適合乙個集中的伺服器執行的處理。乙個典型的胖客戶端包含乙個或多個在使用者的pc上執行的應用程式,使用者可以檢視並運算元據 處理一些或所有的業務規則 同時提供乙個豐富的使用者介面做出響應。伺服器負責管理對資料的訪問並負責執行一些...
胖客戶端 瘦客戶端和富客戶端
以c s結構開發的網路應用程式,需要為客戶端開發專用的客戶端軟體,相對而言其客戶端比較龐大,在客戶端可以實現很多功能,分擔伺服器的負擔,屬於胖客戶端型別。以b s結構開發的web應用,其客戶端只是乙個瀏覽器,所有業務邏輯由伺服器端進行處理,相對而言客戶端比較瘦小,故稱為瘦客戶端。目前比較流行的一種開...
非同步客戶端和同步客戶端
先寫下我的理解,方便後邊閱讀資料校驗。一 同步客戶端 比如乙個連線有兩個請求,請求1 和 請求2,請求1 先發起請求,請求2後發起請求,則請求2 要等待請求1 響應完成才能接收到響應。舉個棗子,httpclient 傳送get請求,執行緒會一致阻塞,直到有響應結果。二 非同步客戶端 比如乙個連線有兩...