springboot配置 整合nacos

2021-09-17 22:25:03 字數 2172 閱讀 9314

nacos倉庫:

nacos介紹文件:

nacos使用例子:

springboot-nacos-consumer

springboot-nacos

匯入nacos-mysql.sql

啟動nacos 控制台

1)配置發布2種方式:呼叫openapi;控制台操作

2)新建命名空間

3)不同namespace,不同dataid,不同groupid獲取配置情況

@nacospropertysource中指定dataid,groupid

//載入 dataid 為 example 的配置源,並開啟自動更新

//@nacospropertysource(dataid = "example",autorefreshed = true)

//載入不同groupid的配置

//@nacospropertysource(dataid = "example", groupid ="test",autorefreshed = true)

//載入不同dataid的配置

@nacospropertysource(dataid = "example2",autorefreshed = true)

配置檔案中指定namespace 的id

#根據命名空間id,載入不同namespace的配置

#nacos.config.namespace=a8128f5b-7f87-42c5-9ffd-c4f17da7ee34

測試:

1)服務註冊

配置檔案指定:

server.port= 8080

#訪問的根路徑

server.context-path=/springboot-nacos

#nacos服務名

#nacos服務端的位址

nacos.config.server-addr=127.0.0.1:8848

#discovery位址

nacos.discovery.server-addr=127.0.0.1:8848

#根據命名空間id,載入不同namespace的配置

#nacos.config.namespace=a8128f5b-7f87-42c5-9ffd-c4f17da7ee34

服務啟動時註冊:

2)服務消費

通過namingservice發現選擇服務

instance instance = namingservice.selectonehealthyinstance("userservice");
通過resttemplate呼叫獲取結果

Redis 整合 SpringBoot 配置

redis 配置 使用 redis 作為預設快取,如果不配置則使用預設實現 concurrentmapcache 將資料儲存在concurrentmap中,並進行獲取。spring.cache.type redis redis資料庫索引 預設為0 spring.redis.database的配置通常...

springboot整合Apollo配置中心(一)

apollo配置中心是攜程框架部門研發的分布式配置中心,能夠集中化管理應用不同環境,不同集群的配置,配置修改後能夠在1秒內將配置推送到服務端,適用於微服務配置管理場景。這是apollo配置中心的官方介紹,已經十分的詳細清晰了,這次使用springboot整合apollo主要是為了解決幾個困擾我的問題...

Spring Boot 整合 Redis配置,依賴

1.pom.xml檔案 org.springframework.session groupid spring session data redis artifactid dependency 2.yml檔案 redis redis資料庫索引 預設為0 database 0 連線超時時間 毫秒 tim...