使用代码而非属性文件更改 spring 引导服务器端口

Change spring boot server port using code not properties file

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

server.port=9999

我用过这个,效果很好,我想要代码方法

任何帮助

你可以尝试以bean的形式注入对象EmbeddedServletContainerCustomizer,你可以改变容器端口如下

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

希望能有所帮助