如果不對端口進行配置,則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應用程序代碼,這裏不一一列舉了。