首页 > 解决方案 > 使用代码而不是属性文件更改 Spring Boot 服务器端口

问题描述

我想使用代码更改服务器端口,而不是通过属性文件传递,因为我已经将 tomcat 更改为 netty 服务器。

server.port=9999

我已经使用了这个并且它有效,我想要代码方法。

任何帮助

标签: spring-bootserverportnetty

解决方案


您可以尝试以 bean 的形式注入对象 EmbeddedServletContainerCustomizer,您可以更改容器端口,如下所示

@Configuration
public class ServletConfig {
    @Bean
    public EmbeddedServletContainerCustomizer containerCustomizer() {
        return (container -> {
            container.setPort(9999);
        });
    }
}

希望这会有所帮助


推荐阅读