配置Spring Boot應用程序端口的幾種方式

如果不對端口進行配置,則spring boo會啓用默認的8080端口。

如果想自定義端口,則有以下幾種方式可以配置。

方式一:通過配置文件

使用配置文件是最常用的,這裏以properties爲例,yml的方式也一樣,則可以在/src/main/resources/下的application.properties文件中加入配置項,如下面代碼是配置8090端口:

server.port=8090

如果要配置spring boot應用程序的隨機端口,則可以使用如下配置項進行配置:

server.port=0

即把配置項server.port的值設置爲0即可。

方式二:通過設置VM參數

第二種方式是通過配置VM參數,但是這種方式只在本地生效,配置方法如下:

單擊單擊開發工具idea的Run -> Edit Configurations -> VM options命令,在彈出的輸入框中,輸入

-Dserver.port=8090

或者使用命令(2.0):

mvn spring-boot:run -Dspring-boot.run.arguments=--server.port=8090

方式三:通過啓動類傳參

@SpringBootApplication
public class PortApplication {

   public static void main(String[] args) {
      System.getProperties().put( "server.port", 8090);
      SpringApplication.run(PortApplication.class, args);
   }

}

方式四:通過JAVA代碼:

        HashMap<String, Object> props = new HashMap<>();
        props.put("server.port", 9999);
        new SpringApplicationBuilder()
                .sources(PortApplication.class)
                .properties(props)
                .run(args);
    }

其實除了這幾種方式,還有其他的方式可以配置springboot應用程序代碼,這裏不一一列舉了。

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章