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

springboot集成nacos的配置方法

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

啟動(dòng)nacos 控制臺(tái)

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

1)配置發(fā)布2種方式:調(diào)用openapi;控制臺(tái)操作

2)新建命名空間

3)不同namespace,不同dataId,不同groupId獲取配置情況

@NacosPropertySource中指定dataId,groupId

//加載 dataId 為 example 的配置源,并開啟自動(dòng)更新
//@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ù)注冊與消費(fèi)服務(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ù)啟動(dòng)時(shí)注冊:

@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ù)消費(fèi)

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

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

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

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

相關(guān)文章

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

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

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

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

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

    SpringBoot自定義監(jiān)聽器的項(xiàng)目實(shí)踐

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

    Java 中的語法糖,真甜

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

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

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

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

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

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

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

    Java集合框架Collections原理及用法實(shí)例

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

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

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

    SpringBoot入門編寫第一個(gè)程序Helloworld

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

最新評(píng)論

乌拉特中旗| 进贤县| 辽宁省| 花莲市| 会昌县| 留坝县| 承德市| 长乐市| 大埔县| 蕉岭县| 永定县| 莲花县| 阳城县| 哈巴河县| 定陶县| 睢宁县| 温州市| 涡阳县| 漯河市| 陕西省| 蓬溪县| 韶山市| 富阳市| 綦江县| 永和县| 前郭尔| 城口县| 垣曲县| 榆林市| 锡林浩特市| 图木舒克市| 乐昌市| 喀喇沁旗| 易门县| 陵川县| 巨野县| 海晏县| 兴海县| 西贡区| 新乡县| 六盘水市|