如何設(shè)置springboot啟動端口
spring boot是個好東西,可以不用容器直接在main方法中啟動,而且無需配置文件,方便快速搭建環(huán)境??墒钱斘覀円瑫r啟動2個springboot工程時,就會有問題,有可能會因為8080端口被第一個應(yīng)用占用而導(dǎo)致第二個應(yīng)用無法啟動,這時就需要修改其中一個工程的啟動端口。
可以通過實現(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)建應(yī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
再次運行即可。
總結(jié)
以上所述是小編給大家介紹的如何設(shè)置springboot啟動端口,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
使用Apache?POI和SpringBoot實現(xiàn)Excel文件上傳和解析功能
在現(xiàn)代企業(yè)應(yīng)用開發(fā)中,數(shù)據(jù)的導(dǎo)入和導(dǎo)出是一項常見且重要的功能需求,Excel?作為一種廣泛使用的電子表格工具,常常被用來存儲和展示數(shù)據(jù),下面我們來看看如何使用Apache?POI和SpringBoot實現(xiàn)Excel文件上傳和解析功能吧2025-01-01
Spring Boot項目利用Redis實現(xiàn)集中式緩存實例
本篇文章主要介紹了Spring Boot項目利用Redis實現(xiàn)集中式緩存實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
java實現(xiàn)Excel的導(dǎo)入、導(dǎo)出
這篇文章主要為大家詳細介紹了java實現(xiàn)Excel的導(dǎo)入、導(dǎo)出的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
JAVA-4NIO之Channel之間的數(shù)據(jù)傳輸方法
下面小編就為大家?guī)硪黄狫AVA-4NIO之Channel之間的數(shù)據(jù)傳輸方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06

