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

springBoot項目如何實現(xiàn)啟動多個實例

 更新時間:2021年08月03日 10:49:15   作者:熊熊愛綿羊  
這篇文章主要介紹了springBoot項目如何實現(xiàn)啟動多個實例的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

springBoot項目啟動多個實例

今天碰到一個需求是,將一個服務(wù)提供者啟動兩個實例,一個實例對外,一個實例對內(nèi),對內(nèi)價格有折扣,兩個實例通過指定不停的profile來區(qū)分,要求是不能改造為兩個服務(wù)提供者,于是我就焦灼了,知道是配置不同的配置文件,但是卻是不知道怎么同時啟動兩個實例。在網(wǎng)上找來找去,稀里糊涂的弄好了。。。。。。。。。

下面附上具體的做法:

根據(jù)我的業(yè)務(wù)需求,我要在配置文件中配置一個折扣, 起名為: discount 。然后根據(jù)啟動不同的配置文件中從,controller中取得該值,進行業(yè)務(wù)操作。

請看我的配置文件:

1) 這是不同環(huán)境的yml文件,注意 文件名 必須為application-{profile}.yml ,定義我的自定義變量:discount

2) application.yml文件如下: 注意:如果整合了Feign,那么需要寫 ribbon.eureka.enabled:false ,不然啟動報500

3) 目錄結(jié)構(gòu)如下:

注意: dis和 nor等會啟動多實例的時候會用到

4)Controller 中通過 @Value("discount") 得到配置文件中的值

5)重點來了,怎么啟動呢?

我用的是sts ,eclipse也一樣的配置,IDEA請自行百度! 請看 在主啟動類名上右鍵 Run as --> Run Configurations

配置上如上信息, 注意等號右邊的 dis和nor就是我們的yml文件中的值,點擊run,同樣的操作,在將dis改為 nor,在啟動一次,這樣就同時啟動了兩個不同端口的一個服務(wù)提供者,在eureka注冊中心就會有一個微服務(wù)下有兩個提供者,F(xiàn)eign就可以自動負載均衡了。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談springmvc 通過異常增強返回給客戶端統(tǒng)一格式

    淺談springmvc 通過異常增強返回給客戶端統(tǒng)一格式

    這篇文章主要介紹了淺談springmvc 通過異常增強返回給客戶端統(tǒng)一格式。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • spring-Kafka中的@KafkaListener深入源碼解讀

    spring-Kafka中的@KafkaListener深入源碼解讀

    本文主要通過深入了解源碼,梳理從spring啟動到真正監(jiān)聽kafka消息的這套流程,從spring啟動開始處理@KafkaListener,本文結(jié)合實例流程圖給大家講解的非常詳細,需要的朋友參考下
    2023-02-02
  • Java8方法引用和構(gòu)造引用代碼實例

    Java8方法引用和構(gòu)造引用代碼實例

    這篇文章主要介紹了java8方法引用和構(gòu)造引用代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Java基礎(chǔ)之讓你徹底搞懂代理模式

    Java基礎(chǔ)之讓你徹底搞懂代理模式

    這篇文章主要介紹了Java基礎(chǔ)之讓你徹底搞懂代理模式,文中有非常詳細的代碼示例,對正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • 在IntelliJ IDEA中創(chuàng)建和運行java/scala/spark程序的方法

    在IntelliJ IDEA中創(chuàng)建和運行java/scala/spark程序的方法

    這篇文章主要介紹了在IntelliJ IDEA中創(chuàng)建和運行java/scala/spark程序的教程,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Java實現(xiàn)DES加解密算法解析

    Java實現(xiàn)DES加解密算法解析

    這篇文章主要介紹了Java實現(xiàn)DES加解密算法解析,結(jié)合完整實例形式分析了DES加密的相關(guān)原理,需要的朋友可以參考下。
    2016-10-10
  • 簡單了解SpringMVC與Struts2的區(qū)別

    簡單了解SpringMVC與Struts2的區(qū)別

    這篇文章主要介紹了簡單了解SpringMVC與Struts2的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • 基于Java實現(xiàn)遍歷文件目錄并去除中文文件名

    基于Java實現(xiàn)遍歷文件目錄并去除中文文件名

    這篇文章主要為大家詳細介紹了如何使用Java實現(xiàn)遍歷文件目錄并去除中文文件名,文中的示例代碼講解詳細,有需要的小伙伴可以參考一下
    2024-03-03
  • SpringBoot后端接收數(shù)組對象的實現(xiàn)

    SpringBoot后端接收數(shù)組對象的實現(xiàn)

    這篇文章主要介紹了SpringBoot后端接收數(shù)組對象的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Java?深入理解創(chuàng)建型設(shè)計模式之建造者模式

    Java?深入理解創(chuàng)建型設(shè)計模式之建造者模式

    建造者(Builder)模式和工廠模式的關(guān)注點不同:建造者模式注重零部件的組裝過程,而工廠方法模式更注重零部件的創(chuàng)建過程,但兩者可以結(jié)合使用
    2022-02-02

最新評論