首頁 > Java > java教程 > 主體

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

王林
發布: 2023-06-02 23:19:37
轉載
1002 人瀏覽過

雲端伺服器: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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!