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

SpringCloud整合Consul的實(shí)現(xiàn)

 更新時(shí)間:2021年01月22日 08:42:57   作者:isWulongbo  
這篇文章主要介紹了SpringCloud整合Consul的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

下載安裝Consul

訪問Consul 官網(wǎng) 下載 Consul 的最新版本,我這里是 consul_1.9.1。

這里以 Windows 為例,下載下來是一個(gè) consul_1.9.1_windows_amd64.zip 的壓縮包,解壓是是一個(gè) consul.exe 的執(zhí)行文件。

啟動(dòng)Consul

cd 到對(duì)應(yīng)的目錄下,使用 cmd 啟動(dòng) Consul

cd E:\迅雷下載\consul_1.9.1_windows_amd64
#cmd啟動(dòng):
consul agent -dev    # -dev表示開發(fā)模式運(yùn)行,另外還有-server表示服務(wù)模式運(yùn)行

為了方便期間,可以在同級(jí)目錄下創(chuàng)建一個(gè) run.bat 腳本來啟動(dòng),腳本內(nèi)容如下:

consul agent -dev
pause

啟動(dòng) run.bat 腳本成功之后訪問: http://localhost:8500 ,可以看到 Consul 的管理界面

springcloud整合Consul

由于比較簡(jiǎn)單在這里我們就不再新建項(xiàng)目了,我們基于之前的項(xiàng)目 SpringCloud整合Zookeeper 來做修改。

修改pom依賴

我們只需要把原先的 zookeeper 依賴替換為 consul 依賴即可

<!--springcloud 整合zookeeper客戶端-->
<dependency>
 <groupId>org.springframework.cloud</groupId>
 <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId>
</dependency>
<!--springcloud 整合consul-->
<dependency>
 <groupId>org.springframework.cloud</groupId>
 <artifactId>spring-cloud-starter-consul-discovery</artifactId>
</dependency>

替換后如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 <parent> <artifactId>springcloud-zookeeper</artifactId>
 <groupId>com.baba.wlb</groupId>
 <version>1.0-SNAPSHOT</version>
 </parent> <modelVersion>4.0.0</modelVersion>
 <artifactId>springcloud-zookeeper-member</artifactId>
 <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId>
 <artifactId>spring-cloud-dependencies</artifactId>
 <version>Finchley.M7</version>
 <type>pom</type>
 <scope>import</scope>
 </dependency> </dependencies> </dependencyManagement>
 <dependencies>
 <!--springboot 整合web組件-->
 <dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-web</artifactId>
 </dependency>
 <!--springcloud 整合zookeeper客戶端-->
<!--    <dependency>-->
<!--      <groupId>org.springframework.cloud</groupId>-->
<!--      <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId>-->
<!--    </dependency>-->
 <!--springcloud 整合consul-->
 <dependency>
 <groupId>org.springframework.cloud</groupId>
 <artifactId>spring-cloud-starter-consul-discovery</artifactId>
 </dependency>
 </dependencies>
 <!--注意:這里必須添加,否則各種依賴有問題-->
 <repositories>
 <repository> <id>spring-milestones</id>
 <name>Spring Milestones</name>
 <url>https://repo.spring.io/libs-milestone</url>
 <snapshots> <enabled>false</enabled>
 </snapshots> </repository> </repositories></project>

修改yml配置文件

為了方便切換 zookeeperconsul 我們調(diào)整一下yml 配置即可:

application.yml 文件:

spring:
 profiles:
  active: consul

application-zk.yml 文件:

##服務(wù)器端口號(hào)
server:
 port: 7001
##dubbo 注冊(cè)到注冊(cè)中心的名稱
spring:
 application:
  name: zk-member
 cloud:
  zookeeper:
   connect-string: 39.102.56.91:2181

application-consul.yml 文件:

##服務(wù)端口號(hào)
server:
 port: 8501
spring:
 application:
  ##服務(wù)別名--服務(wù)注冊(cè)到consul名稱
 name: consul-member
 ##注冊(cè)中心consul地址
 cloud:
  consul:
   host: localhost
   port: 8500
 discovery:
    ## consul ip地址
 hostname: 192.168.3.91

啟動(dòng)項(xiàng)目

啟動(dòng) AppMember.java

啟動(dòng)類的注解都為 @EnableDiscoveryClient

訪問 http://localhost:8500/ui/dc1/services

可以看到 member 服務(wù)注冊(cè)到 sonsul 上來。

到此這篇關(guān)于SpringCloud整合Consul的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)SpringCloud整合Consul內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring注解中@Configuration和@Component到底有啥區(qū)別

    Spring注解中@Configuration和@Component到底有啥區(qū)別

    之前一直搞不清@Component和@Configuration這兩個(gè)注解到底有啥區(qū)別,一直認(rèn)為被這兩修飾的類可以被Spring實(shí)例化嘛,最近終于弄明白了,這篇文章主要給大家介紹了關(guān)于Spring注解中@Configuration和@Component到底有啥區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Intellij IDEA集成JProfiler性能分析工具

    Intellij IDEA集成JProfiler性能分析工具

    作為Java程序員,性能分析是我們必須掌握的技能之一,在性能分析中,JProfiler是一款非常強(qiáng)大的工具,本文就來介紹一下Intellij IDEA集成JProfiler性能分析工具,就有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • 圖文詳解如何將java編寫的程序轉(zhuǎn)為exe文件

    圖文詳解如何將java編寫的程序轉(zhuǎn)為exe文件

    我們寫的程序,要讓小伙伴打開即用,可以將java程序生成可執(zhí)行文件,下面這篇文章主要給大家介紹了關(guān)于一步步教你如何將java編寫的程序轉(zhuǎn)為exe文件的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • springboot配置允許跨域訪問代碼實(shí)例

    springboot配置允許跨域訪問代碼實(shí)例

    這篇文章主要介紹了springboot配置允許跨域訪問代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Java中反射的學(xué)習(xí)筆記分享

    Java中反射的學(xué)習(xí)筆記分享

    反射是Java編程語言中的一個(gè)特性。它允許執(zhí)行的Java程序檢查或?操作?自身,并操作程序的內(nèi)部屬性。本文將通過幾個(gè)示例帶大家詳細(xì)了解一下Java中反射的使用,需要的可以參考一下
    2022-11-11
  • 淺談IDEA中Maven配置問題全解決

    淺談IDEA中Maven配置問題全解決

    這篇文章主要介紹了淺談IDEA中Maven配置問題全解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 分布式面試消息隊(duì)列解決消息重復(fù)保證消息順序

    分布式面試消息隊(duì)列解決消息重復(fù)保證消息順序

    這篇文章主要介紹了分布式面試問題:分布式消息隊(duì)列如何解決消息重復(fù)并保證消息順序面試問題解答,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03
  • Feign如何自定義注解翻譯器

    Feign如何自定義注解翻譯器

    這篇文章主要介紹了Feign如何自定義注解翻譯器,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 深入淺析Java注解框架

    深入淺析Java注解框架

    這篇文章主要介紹了深入淺析Java注解框架的相關(guān)資料,介紹的非常詳細(xì),具有參考價(jià)值,需要的朋友參考下吧
    2016-05-05
  • Mybatis查詢方法如何實(shí)現(xiàn)沒有返回值

    Mybatis查詢方法如何實(shí)現(xiàn)沒有返回值

    這篇文章主要介紹了Mybatis查詢方法如何實(shí)現(xiàn)沒有返回值,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10

最新評(píng)論