乙個更易於構建雲原生應用的動態服務發現、配置管理和服務管理平台。
作為服務註冊中心:首先,修改pom.xml檔案,引入 nacos discovery starter。
com.alibaba.cloud<
/groupid>
spring-cloud-starter-alibaba-nacos-discovery<
/artifactid>
<
/dependency>
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
在啟動類上使用 @enablediscoveryclient 註解開啟服務註冊與發現功能
@enablediscoveryclient
public
class
@restcontroller
class
echocontroller")
public string echo
(@pathvariable string string)}}
啟動nacos伺服器即可
nacos註冊中心詳細使用步驟
作為配置中心:
使用方法首先,修改pom.xml檔案,引入 nacos config starter。
com.alibaba.cloud<
/groupid>
spring-cloud-starter-alibaba-nacos-config<
/artifactid>
<
/dependency>
在應用的 /src/main/resources目錄下建立 bootstrap.properties 並配置檔案中配置 nacos config 元資料
spring.cloud.nacos.config.server-addr=
127.0
.0.1
:8848
需要給配置中心預設新增乙個 資料集(data id) 預設規則:微服務名.properties
給 微服務名.properties 中新增任何配置資訊
動態獲取配置(如果配置中心和當前應用的配置檔案中都配置了相同的項,優先使用配置中心的配置)
@refreshscope:動態獲取並重新整理配置
@value("$"):獲取配置
@refreshscope
class
samplecontroller")
string username;
@value
("$"
)int age;
}
nacos配置中心詳細使用步驟
細節注意:在bootstrap.properties上需要配置使用哪個命名空間下的配置
# d4cf8a58-7d39-42a9-9ee9-20d0a2c65e62 為命名空間的id
spring.cloud.nacos.config.namespace=d4cf8a58-7d39-42a9-9ee9-20d0a2c65e62
配置集:所有配置的集合
配置集id:類似檔名 data id 微服務名.properties
配置分組:預設所有的配置集都屬於:default_group
注意:在bootstrap.properties上需要配置使用哪個配置分組下的配置
# dev 為配置分組
spring.cloud.nacos.config.namespace=dev
專案中的使用:每個微服務建立自己的命名空間,使用配置分組區分環境
同時載入多個配置集
配置中心有的優先使用配置中心中的,沒有的就使用當前應用中的配置
springBoot整合dubbo整合專案
傳統spring 整合dubbo,需要繁瑣的編寫一堆堆的 xml 配置檔案 而springboot整合dubbo後,不在需要寫 xml,通過jar包引用,完 成整合,通過註解的形式完成配置。提高我們的開發效率 目錄結構 1 服務層生產者開發 hs ldm server service 1.1新增du...
SpringBoot整合系列 整合Swagger2
io.springfox springfox swagger2 2.7.0 io.springfox springfox swagger ui 2.7.0 一般無配置項,必要時可以新增自定義配置項,在配置類中讀取 swagger2的配置內容僅僅就是需要建立乙個docket例項 configurati...
SpringBoot整合PageHelper外掛程式
springboot整合pagehelper外掛程式的時候主要分為以下幾步?1.在pom.xml中引入依賴 com.github.pagehelper pagehelper spring boot starter 1.2.3 分頁外掛程式 pagehelper.helperdialect mysql...