更多技術分享,請點擊右上角紅色的"關注",感謝你的支持!
默認情況下,Spring Boot應用程序通過端口8080,在其內置的Tomcat服務器上提供服務。如果要更改默認端口,你只需修改Spring Boot應用程序在運行時自動讀取的server.port屬性。
在本教程中,將提供修改server.port屬性值的3種常用方法。
修改配置文件 application.properties
在src / main / resources下創建application.properties文件,並在其中定義server.port屬性:
server.port=9090
2. 通過 EmbeddedServletContainerCustomizer 接口
可以通過實現EmbeddedServletContainerCustomizer接口,自定義默認servlet容器的屬性, 如下所示:
注意:CustomContainer 內部定義的端口會覆蓋 application.properties 中定義的值。
3.命令行
第三種方法是通過命令行,在啟動應用程序時明確設置端口,可以通過兩種不同的方式來實現:
java -Dserver.port = 9090 -jar executable.jar
java -jar executable.jar -server.port = 9090
注意,使用這種方式定義的端口將覆蓋通過其他方式定義的端口配置值。
小結
更改默認端口,通過啟動命令參數方式,靈活,而且優先級最高,通過 EmbeddedServletContainerCustomizer 接口的方式次之,application.properties文件配置方式都會被前兩種方式覆蓋。
一般來說,生產環境下,application.properties文件配置方式最為常用。
閱讀更多 程序碼上說 的文章