spring boot 七 隨機埠

2022-02-05 06:59:47 字數 506 閱讀 3806

學習文章:springboot小技巧

為spring cloud的應用實用隨機埠非常簡單,主要有兩種方法:

設定server.port=0,當應用啟動的時候會自動的分配乙個隨機埠,但是該方式在註冊到eureka的時候會乙個問題:所有例項都使用了同樣的例項名(如:lenovo-test:hello-service:0),這導致只出現了乙個例項。所以,我們還需要修改例項id的定義,讓每個例項的id不同,比如使用隨機數來配置例項id:

server.port=0

除了上面的方法,實際上我們還可以直接使用random函式來配置server.port。這樣就可以指定埠的取值範圍,比如:

server.port=$

由於預設的例項id會由server.port拼接,而此時server.port設定的隨機值會重新取一次隨機數,所以使用這種方法的時候不需要重新定義例項id的規則就能產生不同的例項id了。

參考:spring cloud實戰小貼士:隨機埠

SpringBoot 學習系列 配置隨機埠

1 實現 embeddedservletcontainercustomizer 介面並重寫 customize方法 override public void customize configurableembeddedservletcontainer container server.port 80...

Spring Boot修改啟動埠

spring boot是個好東西,可以不用容器直接在main方法中啟動,而且無需配置檔案,方便快速搭建環境。可是當我們要同時啟動2個springboot工程時,就會有問題,有可能會因為8080埠被第乙個應用占用而導致第二個應用無法啟動,這時就需要修改其中乙個工程的啟動埠。1.可以通過實現embedd...

springboot專案修改啟動埠

測試使用了一下springboot,挺好用的,可以不用配置那些所謂的xml繁瑣的配置檔案,方便快速搭建專案。但是,當我們有多個springboot專案時,可能就會出現80埠別占用,導致其他專案無法使用,這時候就得 要修改專案中的啟動埠。解決方法很簡單,如下 public static void ma...