最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot集成nacos的配置方法

 更新時間:2020年03月30日 09:41:48   作者:SingleOneMan  
這篇文章主要介紹了springboot集成nacos的配置方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

本文介紹了springboot集成nacos的配置方法,分享給大家,具體如下:

nacos倉庫:https://github.com/alibaba/nacos

nacos介紹文檔:https://nacos.io/zh-cn/docs/architecture.html

nacos使用例子:https://github.com/nacos-group/nacos-examples

springboot配置-集成nacos,例子代碼下載

springboot-nacos-consumer

springboot-nacos

1.安裝信息

導(dǎo)入nacos-mysql.sql

啟動nacos 控制臺

2.配置發(fā)布與獲取

1)配置發(fā)布2種方式:調(diào)用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

#根據(jù)命名空間ID,加載不同namespace的配置
#nacos.config.namespace=a8128f5b-7f87-42c5-9ffd-c4f17da7ee34

測試:

3.服務(wù)注冊與消費服務(wù)

1)服務(wù)注冊

配置文件指定:

server.port= 8080
#訪問的根路徑
server.context-path=/springboot-nacos
#Nacos服務(wù)名
spring.application.name=UserService
#nacos服務(wù)端的地址
nacos.config.server-addr=127.0.0.1:8848
#discovery地址
nacos.discovery.server-addr=127.0.0.1:8848
#根據(jù)命名空間ID,加載不同namespace的配置
#nacos.config.namespace=a8128f5b-7f87-42c5-9ffd-c4f17da7ee34

服務(wù)啟動時注冊:

@SpringBootApplication
public class SpringbootNacosApplication {
  @NacosInjected
  private NamingService namingService;
  @Value("${server.port}")
  private int serverPort;

  @Value("${spring.application.name}")
  private String applicationName;
  //curl -X PUT 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=xxx&ip=127.0.0.1&port=8080'
  @PostConstruct
  public void registerInstance() throws NacosException {
    if(CollectionUtils.isEmpty(namingService.getAllInstances(applicationName))){
      namingService.registerInstance(applicationName,"127.0.0.1",serverPort);
    }
  }
  public static void main(String[] args) {
    SpringApplication.run(SpringbootNacosApplication.class, args);
  }

}


2)服務(wù)消費

通過NamingService發(fā)現(xiàn)選擇服務(wù)

 Instance instance = namingService.selectOneHealthyInstance("UserService");

通過RestTemplate調(diào)用獲取結(jié)果

到此這篇關(guān)于springboot集成nacos的配置方法的文章就介紹到這了,更多相關(guān)springboot集成nacos內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解讀java.lang.Character.isLetterOrDigit()的使用方式

    解讀java.lang.Character.isLetterOrDigit()的使用方式

    這篇文章主要介紹了解讀java.lang.Character.isLetterOrDigit()的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • springboot jta atomikos實現(xiàn)分布式事物管理

    springboot jta atomikos實現(xiàn)分布式事物管理

    這篇文章主要介紹了springboot jta atomikos實現(xiàn)分布式事物管理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • SpringBoot自定義監(jiān)聽器的項目實踐

    SpringBoot自定義監(jiān)聽器的項目實踐

    Spring Boot提供了強大的事件模型,其中包括多種內(nèi)置監(jiān)聽器,同時也支持開發(fā)者自定義監(jiān)聽器,下面就來介紹下SpringBoot自定義監(jiān)聽器,感興趣的可以了解一下
    2024-03-03
  • Java 中的語法糖,真甜

    Java 中的語法糖,真甜

    語法糖(Syntactic sugar),也叫做糖衣語法,是英國科學(xué)家發(fā)明的一個術(shù)語,通常來說使用語法糖能夠增加程序的可讀性,從而減少程序代碼出錯的機會.這篇文章主要介紹了Java 中的語法糖知識,需要的朋友可以參考下
    2020-12-12
  • Fluent Mybatis讓你擺脫Xml文件的技巧

    Fluent Mybatis讓你擺脫Xml文件的技巧

    Fluent-Mybatis類似于Mybatis-Plus是對Mybatis進(jìn)一步的封裝,可以只用一個實體類對象,通過代碼生成器,在編譯的過程中生成所需要的各類文件,簡化了項目的基礎(chǔ)構(gòu)建,提高開發(fā)效率,本文重點給大家介紹Fluent Mybaits讓你擺脫Xml文件的技巧,一起看看吧
    2021-08-08
  • 利用consul在spring boot中實現(xiàn)分布式鎖場景分析

    利用consul在spring boot中實現(xiàn)分布式鎖場景分析

    這篇文章通過場景分析給大家介紹如何利用consul在spring boot中實現(xiàn)簡單的分布式鎖功能,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-09-09
  • 什么是Maven及如何配置國內(nèi)源實現(xiàn)自動獲取jar包的操作

    什么是Maven及如何配置國內(nèi)源實現(xiàn)自動獲取jar包的操作

    本文介紹了Maven的基本概念,包括項目構(gòu)建、依賴管理、倉庫管理以及如何設(shè)置國內(nèi)源,通過Maven,開發(fā)者可以自動化管理項目的依賴和構(gòu)建流程,提高開發(fā)效率,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • Java集合框架Collections原理及用法實例

    Java集合框架Collections原理及用法實例

    這篇文章主要介紹了Java集合框架Collections原理及用法實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • 強烈推薦 5 款好用的REST API工具(收藏)

    強烈推薦 5 款好用的REST API工具(收藏)

    市面上可用的 REST API 工具選項有很多,我們來看看其中一些開發(fā)人員最喜歡的工具。本文通過圖文實例代碼相結(jié)合給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2020-12-12
  • SpringBoot入門編寫第一個程序Helloworld

    SpringBoot入門編寫第一個程序Helloworld

    這篇文章是Springboot入門篇,來教大家編寫第一個Springboot程序Helloworld,文中附有詳細(xì)的示例代碼,有需要的同學(xué)可以借鑒參考下
    2021-09-09

最新評論

永仁县| 荣昌县| 五寨县| 惠水县| 永宁县| 金秀| 开鲁县| 峨眉山市| 苏尼特左旗| 西华县| 太仓市| 潞城市| 瑞昌市| 商城县| 巩义市| 专栏| 常熟市| 搜索| 德昌县| 广宁县| 台湾省| 静安区| 奇台县| 盘山县| 淄博市| 稷山县| 冀州市| 朝阳市| 六盘水市| 手机| 桐梓县| 香格里拉县| 宁远县| 大安市| 卢湾区| 安顺市| 陕西省| 资溪县| 霍邱县| 措勤县| 尉犁县|