标签:dde pre type efault component prope 错误页面 frame conf
默认情况下,Spring Boot内置的Tomcat服务会使用8080端口启动,我们可以使用以下任何技巧去更改默认的Tomcat端口;
注:我们可以通过server.port=0配置,去自动配置一个未被占用的http端口,由操作系统实现。
通过配置application.properties
文件几个简单的参数,我们可以实现很多美妙的功能,哈哈哈;改变端口就是其中一个,很简单,如下所示:
### Default server port #########
server.port=9000
EmbeddedServletContainerCustomizer
接口主要用于实现自定义配置默认的Servlet容器参数;
任何实现了该接口的Bean的customize
方法都会在Servlet容器启动前被调用;
所以我们可以配置端口,错误页面,上下文等等参数;
import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;
import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;
import org.springframework.stereotype.Component;
@Component
public class AppContainerCustomizer implements EmbeddedServletContainerCustomizer {
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
container.setPort(9000);
}
}
如果我们的应用被构建成uber jar形式,我们可以通过以下命令启动,来改变服务端口:
java -jar -Dserver.port=9000 spring-boot-demo.jar
Spring Boot - 修改Tomcat默认的8080端口
标签:dde pre type efault component prope 错误页面 frame conf
原文地址:https://www.cnblogs.com/chenpi/p/9696345.html