今天小編給大家分享一下云服務器怎么設置springboot啟動端口的相關知識點,內(nèi)容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
創(chuàng)新互聯(lián)的團隊成員不追求數(shù)量、追求質(zhì)量。我們經(jīng)驗豐富并且專業(yè),我們之間合作時就好像一個人,協(xié)同一致毫無保留。創(chuàng)新互聯(lián)建站珍視想法,同時也看重過程轉(zhuǎn)化帶來的沖擊力和影響力,在我們眼中,任何細節(jié)都不容小覷。一直致力于為企業(yè)提供從申請域名、網(wǎng)站策劃、網(wǎng)站設計、商城網(wǎng)站建設、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個性化軟件開發(fā)等基于互聯(lián)網(wǎng)的全面整合營銷服務。云服務器:spring boot是個好東西,可以不用容器直接在main方法中啟動,而且無需配置文件,方便快速搭建環(huán)境??墒钱斘覀円瑫r啟動2個springboot工程時,就會有問題,有可能會因為8080端口被第一個應用占用而導致第二個應用無法啟動,這時就需要修改其中一個工程的啟動端口。
可以通過實現(xiàn)EmbeddedServletContainerCustomizer接口來實現(xiàn):
public class Application extends SpringBootServletInitializer implements EmbeddedServletContainerCustomizer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { 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創(chuàng)建應用端口沖突8080
如果你電腦上的8080端口號被其它程序(如jenkins)占用了,則運行l(wèi)ightsword會報以下錯誤:java.net.BindException: Address already in use......Failed to start component [Connector[HTTP/1.1-8080]]...
解決方法:在src->main->resources目錄下新建一個文件,名稱為application.properties(這是SpringBoot統(tǒng)一的配置文件)加了以下一行內(nèi)容:(取個電腦上可用的端口號,如下面的9527,看過星爺電影的都懂的)server.port = 9527
再次運行即可。
以上就是“云服務器怎么設置springboot啟動端口”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。