不可不知:更改Spring Boot應用程式默認埠的3種方式

更多技術分享,請點擊右上角紅色的"關注",感謝你的支持!

不可不知:更改Spring Boot應用程序默認端口的3種方式

默認情況下,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容器的屬性, 如下所示:

不可不知:更改Spring Boot應用程序默認端口的3種方式

注意CustomContainer 內部定義的端口會覆蓋 application.properties 中定義的值。

3.命令行

第三種方法是通過命令行,在啟動應用程序時明確設置端口,可以通過兩種不同的方式來實現:

  1. java -Dserver.port = 9090 -jar executable.jar

  2. java -jar executable.jar -server.port = 9090

注意,使用這種方式定義的端口將覆蓋通過其他方式定義的端口配置值。

不可不知:更改Spring Boot應用程序默認端口的3種方式

小結

更改默認端口,通過啟動命令參數方式,靈活,而且優先級最高,通過 EmbeddedServletContainerCustomizer 接口的方式次之,application.properties文件配置方式都會被前兩種方式覆蓋。

一般來說,生產環境下,application.properties文件配置方式最為常用。

不可不知:更改Spring Boot應用程序默認端口的3種方式


分享到:


相關文章: