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

Spring Cloud實(shí)戰(zhàn)技巧之使用隨機(jī)端口

 更新時(shí)間:2017年06月09日 10:10:27   作者:程序猿DD  
這篇文章主要給大家介紹了關(guān)于Spring Cloud實(shí)戰(zhàn)技巧之使用隨機(jī)端口的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。

前言

在Spring Cloud構(gòu)建微服務(wù)架構(gòu)中,我們經(jīng)常會(huì)需要啟動(dòng)多個(gè)實(shí)例的情況來(lái)測(cè)試注冊(cè)中心、配置中心等基礎(chǔ)設(shè)施的高可用,也會(huì)用來(lái)測(cè)試客戶(hù)端負(fù)載均衡的調(diào)用等。但是,我們一個(gè)應(yīng)用只能有一個(gè)端口號(hào),這就使得在本機(jī)測(cè)試的時(shí)候,不得不為同一個(gè)服務(wù)設(shè)置不同的端口來(lái)進(jìn)行啟動(dòng)。

在本地用不同端口啟動(dòng)同一服務(wù)實(shí)例的方法有很多。最傳統(tǒng)的我們可以粗暴地修改配置文件中的server.port屬性來(lái)分別啟動(dòng)多個(gè)實(shí)例,這種方法雖然可以實(shí)現(xiàn),但是非常的不方便。比較好的一種方法是在啟動(dòng)的時(shí)候通過(guò)命令的方式為server.port屬性來(lái)設(shè)置不同的值,這樣我們的配置文件就不用反復(fù)的進(jìn)行修改了。

在本文中,我們將介紹另外一種方法:

采用隨機(jī)端口的方式來(lái)設(shè)置各個(gè)服務(wù)實(shí)例,這樣我們不用去編輯任何命令就可以在本地輕松地啟動(dòng)多個(gè)實(shí)例了。

使用隨機(jī)端口

為Spring Cloud的應(yīng)用實(shí)用隨機(jī)端口非常簡(jiǎn)單,主要有兩種方法:

1、設(shè)置server.port=0,當(dāng)應(yīng)用啟動(dòng)的時(shí)候會(huì)自動(dòng)的分配一個(gè)隨機(jī)端口,但是該方式在注冊(cè)到Eureka的時(shí)候會(huì)一個(gè)問(wèn)題:所有實(shí)例都使用了同樣的實(shí)例名(如:Lenovo-zhaiyc:hello-service:0),這導(dǎo)致只出現(xiàn)了一個(gè)實(shí)例。所以,我們還需要修改實(shí)例ID的定義,讓每個(gè)實(shí)例的ID不同,比如使用隨機(jī)數(shù)來(lái)配置實(shí)例ID:

server.port=0
eureka.instance.instance-id=${spring.application.name}:${random.int}

2、除了上面的方法,實(shí)際上我們還可以直接使用random函數(shù)來(lái)配置server.port。這樣就可以指定端口的取值范圍,比如:

server.port=${random.int[10000,19999]}

由于默認(rèn)的實(shí)例ID會(huì)由server.port拼接,而此時(shí)server.port設(shè)置的隨機(jī)值會(huì)重新取一次隨機(jī)數(shù),所以使用這種方法的時(shí)候不需要重新定義實(shí)例ID的規(guī)則就能產(chǎn)生不同的實(shí)例ID了。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • Java 線程池框架

    Java 線程池框架

    本文主要介紹了Java 線程池框架的相關(guān)知識(shí)。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • SpringBoot中連接多個(gè)RabbitMQ的方法詳解

    SpringBoot中連接多個(gè)RabbitMQ的方法詳解

    這篇文章主要介紹了SpringBoot中連接多個(gè)RabbitMQ的方法詳解,要實(shí)現(xiàn) SpringBoot 連接多個(gè) RabbitMQ,只能自定義重寫(xiě)一些東西,分別配置才可以,下面一起來(lái)走一下試試,需要的朋友可以參考下
    2023-10-10
  • Java中輸入與輸出的方法總結(jié)

    Java中輸入與輸出的方法總結(jié)

    這篇文章主要為大家總結(jié)了一下Java中輸入與輸出的三種方法,文中通過(guò)示例詳細(xì)的講解了一下這些方法的使用,需要的小伙伴可以參考一下
    2022-04-04
  • spring boot之SpringApplication 事件監(jiān)聽(tīng)

    spring boot之SpringApplication 事件監(jiān)聽(tīng)

    這篇文章主要介紹了spring boot之SpringApplication 事件監(jiān)聽(tīng),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-03-03
  • java web激活郵箱并找回密碼

    java web激活郵箱并找回密碼

    這篇文章主要介紹了java web激活郵箱并找回密碼,在項(xiàng)目中要實(shí)現(xiàn)用戶(hù)注冊(cè)的郵箱激活以及忘記密碼重置密碼功能,感興趣的小伙伴們
    2015-11-11
  • SpringBoot集成FTP文件服務(wù)器簡(jiǎn)單應(yīng)用方式

    SpringBoot集成FTP文件服務(wù)器簡(jiǎn)單應(yīng)用方式

    這篇文章主要介紹了SpringBoot集成FTP文件服務(wù)器簡(jiǎn)單應(yīng)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 教你如何區(qū)分Spring與Structs2中間件

    教你如何區(qū)分Spring與Structs2中間件

    這篇文章主要介紹了教你如何區(qū)分Spring與Structs2中間件,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • SSH框架網(wǎng)上商城項(xiàng)目第20戰(zhàn)之在線支付平臺(tái)

    SSH框架網(wǎng)上商城項(xiàng)目第20戰(zhàn)之在線支付平臺(tái)

    這篇文章主要為大家詳細(xì)介紹了SSH框架網(wǎng)上商城項(xiàng)目第20戰(zhàn)之在線支付平臺(tái),關(guān)于第三方支付的內(nèi)容從本文開(kāi)始,感興趣的小伙伴們可以參考一下
    2016-06-06
  • @GrpcServise?注解的作用和使用示例詳解

    @GrpcServise?注解的作用和使用示例詳解

    @GrpcService 是一個(gè) Spring Boot 處理器,它會(huì)查找實(shí)現(xiàn)了 grpc::BindableService 接口的類(lèi),并將其包裝成一個(gè) Spring Bean 對(duì)象,這篇文章主要介紹了@GrpcServise?注解的作用和使用,需要的朋友可以參考下
    2023-05-05
  • Java手寫(xiě)一個(gè)日志框架的示例代碼

    Java手寫(xiě)一個(gè)日志框架的示例代碼

    日志框架是一種用于記錄和管理應(yīng)用程序運(yùn)行時(shí)信息的軟件組件,它通常提供了一套API讓開(kāi)發(fā)人員能夠在代碼中插入日志語(yǔ)句,下面我們就來(lái)學(xué)習(xí)一下如何手寫(xiě)一個(gè)日志框架吧
    2023-12-12

最新評(píng)論

建湖县| 内黄县| 尉犁县| 疏附县| 腾冲县| 潜江市| 元谋县| 体育| 营口市| 洛阳市| 溧阳市| 济源市| 阳信县| 崇州市| 米林县| 汉阴县| 江川县| 柳河县| 沂源县| 佛学| 宁乡县| 新泰市| 隆尧县| 安陆市| 波密县| 宝鸡市| 莫力| 星座| 白银市| 轮台县| 衡东县| 达拉特旗| 翁源县| 宕昌县| 安远县| 灵川县| 浦东新区| 西城区| 郎溪县| 湖州市| 鸡西市|