一、新增依賴
com.alibaba.cloud<
/groupid>
spring-cloud-starter-alibaba-nacos-config<
/artifactid>
$<
/version>
<
/dependency>
建立bootstrap.yml配置檔案,並設定註冊中心位址,如果nacos也作為註冊中心的話,也可以新增進去
server:
port:
8092
spring:
name: nacos-consumer
cloud:
nacos:
discovery:
server-addr:
192.168
.25.129
:8848
namespace: b88583d9-
0d66
-49e8
-a4b8-
6716cc6fdda7
cluster-name: default
group: test1
config:
server-addr:
192.168
.25.129
:8848
namespace: b88583d9-
0d66
-49e8
-a4b8-
6716cc6fdda7
cluster-name: default
group: test1
file-extension: yaml
在 nacos spring cloud 中,dataid 的完整格式如下:
通過 spring cloud 原生註解 @refreshscope 實現配置自動更新:
package
org.example.nacosconsumer
;import
org.springframework.beans.factory.annotation.
autowired
;import
org.springframework.beans.factory.annotation.
value
;import
org.springframework.cloud.context.config.annotation.
refreshscope
;import
org.springframework.web.bind.annotation.
;import
org.springframework.web.bind.annotation.
restcontroller
;@restcontroller
@refreshscope
public
class
consumercontroller")
private
boolean uselocalcache;
@value
("$"
)private
string name;
("config"
)public
string
getconfig()
}
控制台配置內容
啟動專案,並呼叫介面獲取配置成功
修改配置資訊後,再次獲取配置會實時生效
新增擴充套件配置檔案
有時我們有多個配置檔案需要外部化,nacos支援多配置檔案
server:
port:
8092
spring:
name: nacos-consumer
cloud:
nacos:
discovery:
server-addr:
192.168
.25.129
:8848
namespace: b88583d9-
0d66
-49e8
-a4b8-
6716cc6fdda7
cluster-name: default
group: test1
config:
server-addr:
192.168
.25.129
:8848
namespace: b88583d9-
0d66
-49e8
-a4b8-
6716cc6fdda7
cluster-name: default
group: test1
file-extension: yaml
extension-configs[0]
: #配置檔案1
data-id:
11111.yaml #dataid必須帶副檔名
group: test1 #檔案組
refresh:
true #是否重新整理
extension-configs[1]
: #配置檔案2
data-id:
22222.yaml
group: test1
refresh:
true
SpringCloud 專案整合 minio
所以oss物件儲存就這樣誕生了,比如說阿里雲的物件儲存幾塊錢乙個月.但是有的公司因為要存的東西有點奇特,存放在這些雲上可能第二天大家都要提桶跑路了.所以能把這些東西放在乙個自己認為安全的地方.然後就是各種各樣的檔案儲存系統就出現了.minio是乙個分布式物件儲存伺服器,用go語言編寫 簡單的說,這個...
SpringCloud整合Zipkin鏈路追蹤
1.微服務模組中匯入zipkin依賴 匯入的時候質注意一下springcloud的版本 org.springframework.cloud groupid spring cloud starter zipkin artifactid dependency 2.配置檔案 zipkin伺服器位址 關閉服...
關於springcloud整合nacos遇到的問題
目錄 有時候新建了配置檔案後瀏覽器訪問發現獲取不到裡面的值,原來springcloud對應的nacos配置中心配置data id是需要加字尾名的 在 nacos spring cloud 中,dataid 的完整格式如下 比如我專案的配置是這樣的,如果少了.properties是獲取不到配置值的 啟...