欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springboot集成nacos的配置方法

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

本文介紹了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.安裝信息

導入nacos-mysql.sql

啟動nacos 控制臺

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

1)配置發(fā)布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

測試:

3.服務注冊與消費服務

1)服務注冊

配置文件指定:

server.port= 8080
#訪問的根路徑
server.context-path=/springboot-nacos
#Nacos服務名
spring.application.name=UserService
#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

服務啟動時注冊:

@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)服務消費

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

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

通過RestTemplate調用獲取結果

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

相關文章

  • Java中的SynchronousQueue阻塞隊列使用代碼實例

    Java中的SynchronousQueue阻塞隊列使用代碼實例

    這篇文章主要介紹了Java中的SynchronousQueue阻塞隊列使用代碼實例,SynchronousQueue是無緩沖區(qū)的阻塞隊列,即不能直接向隊列中添加數據,會報隊列滿異常,需要的朋友可以參考下
    2023-12-12
  • java設計模式之工廠方法模式

    java設計模式之工廠方法模式

    這篇文章主要為大家詳細介紹了java設計模式之工廠方法模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • SpringBoot+docker環(huán)境變量配置詳解

    SpringBoot+docker環(huán)境變量配置詳解

    這篇文章主要介紹了SpringBoot+docker環(huán)境變量配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • SpringBoot中Bean拷貝及工具類封裝的實現(xiàn)

    SpringBoot中Bean拷貝及工具類封裝的實現(xiàn)

    本文主要介紹了SpringBoot中Bean拷貝及工具類封裝的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • 詳解JNA中的回調方法

    詳解JNA中的回調方法

    這篇文章主要介紹了JNA中的回調方法,主要包括JNA 中的 Callback,callback 的應用,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-05-05
  • JAVA中常用的設計模式:單例模式,工廠模式,觀察者模式

    JAVA中常用的設計模式:單例模式,工廠模式,觀察者模式

    設計模式(Design pattern)代表了最佳的實踐,通常被有經驗的面向對象的軟件開發(fā)人員所采用。設計模式是軟件開發(fā)人員在軟件開發(fā)過程中面臨的一般問題的解決方案。這些解決方案是眾多軟件開發(fā)人員經過相當長的一段時間的試驗和錯誤總結出來的。
    2020-04-04
  • Java日志框架打印應用程序日志代碼的執(zhí)行情況分析

    Java日志框架打印應用程序日志代碼的執(zhí)行情況分析

    在配置INFO日志級別時,日志器(logger)中debug級的日志代碼仍會被執(zhí)行,只是是否輸出取決于配置的日志級別,本文基于Java 1.8、SLF4J 1.7.25和Log4j 2.20.0進行實驗,詳述了日志框架處理日志代碼的機制,感興趣的朋友一起看看吧
    2024-10-10
  • java 在觀察者模式中使用泛型T的實例

    java 在觀察者模式中使用泛型T的實例

    下面小編就為大家?guī)硪黄猨ava 在觀察者模式中使用泛型T的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Netty分布式ByteBuf的分類方式源碼解析

    Netty分布式ByteBuf的分類方式源碼解析

    這篇文章主要為大家介紹了Netty分布式ByteBuf的分類方式源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • 常用的Spring Boot調用外部接口方式實現(xiàn)數據交互

    常用的Spring Boot調用外部接口方式實現(xiàn)數據交互

    Spring Boot提供了多種調用外部接口的方式,可以方便地實現(xiàn)與其他系統(tǒng)的數據交互,提高系統(tǒng)的可擴展性和數據共享能力,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2023-04-04

最新評論