在Spring Boot中,要更改嵌入式Tomcat初始化端口(8080),请更新server.port
属性。
PS已通过Spring Boot 1.4.2测试。
1.属性和Yaml
1.1通过属性文件进行更新。
/src/main/resources/application.properties
server.port=8888
1.2通过yaml文件进行更新。
/src/main/resources/application.yml
server:
port: 8888
2. EmbeddedServletContainerCustomizer
通过代码更新,这将覆盖属性和Yaml设置。
CustomContainer.java
package com.mkyong;
import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;
import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;
import org.springframework.stereotype.Component;
@Component
public class CustomContainer implements EmbeddedServletContainerCustomizer {
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
container.setPort(8888);
}
}
3.命令行
通过直接传递系统属性来更新端口。
Terminal
java -jar -Dserver.port=8888 spring-boot-example-1.0.jar
参考文献
翻译自: https://mkyong.com/spring-boot/spring-boot-how-to-change-tomcat-port/