首頁  >  文章  >  Java  >  雲端伺服器中怎麼設定springboot啟動端口

雲端伺服器中怎麼設定springboot啟動端口

王林
王林轉載
2023-06-02 23:19:371026瀏覽

雲端伺服器:spring boot是個好東西,可以不用容器直接在main方法中啟動,而且無需設定文件,方便快速搭建環境。可是當我們要同時啟動2個springboot工程時,就會有問題,有可能會因為8080埠被第一個應用佔用而導致第二個應用無法啟動,這時就需要修改其中一個工程的啟動埠。

可以透過實作EmbeddedServletContainerCustomizer介面來實作:

public class Application extends SpringBootServletInitializer implements EmbeddedServletContainerCustomizer {##App

#return builder.sources(Application.class);

}

public static void main(String[] args) {

#SpringApplication.run( Application.class, args);

}

#@Override

public void customize(ConfigurableEmbeddedServletContainer container) {

#container.setPort(8081);

#}

}

PS:下面看下spring boot建立應用埠衝突8080

如果你電腦上的8080埠號被其它程式(如jenkins)佔用了,則執行lightsword會回報以下錯誤:java.net.BindException: Address already in use......Failed to start component [Connector[HTTP/1.1-8080]]...

解決方法:在src->main->resources目錄下新建一個文件,名稱為application.properties(這是SpringBoot統一的設定檔)加了以下一行內容:(取個電腦上可用的連接埠號,如下面的9527,看過星爺電影的都懂的)server.port = 9527

再次運行即可。

以上是雲端伺服器中怎麼設定springboot啟動端口的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除