springboot 2 修改端口号

springboot 废弃了EmbeddedServletContainerCustomizer ,修改端口,从官方文档上看到了两种方法,

import org.springframework.boot.web.server.WebServerFactoryCustomizer;
import org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory;
import org.springframework.stereotype.Component;

@Component
public class CustomizationBean implements WebServerFactoryCustomizer<ConfigurableServletWebServerFactory> {

    @Override
    public void customize(ConfigurableServletWebServerFactory server) {
        server.setPort(9000);
    }

}

@Bean
public ConfigurableServletWebServerFactory webServerFactory() {
    TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();
    factory.setPort(9000);
    factory.setSessionTimeout(10, TimeUnit.MINUTES);
    factory.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/notfound.html"));
    return factory;
}

个人比较喜欢第二种方法。

真的是和1 的变化太大,踩了好多的坑

如果要在application.properties 修改端口号,很简单,只需要写上

server.port= 端口号,就可以了

猜你喜欢

转载自www.cnblogs.com/zwb1234/p/9209997.html