有没有一种在运行时将端口添加到tomcat的方法?

时间:2019-05-29 19:50:06

标签: java spring tomcat

我正在尝试在运行时向tomcat添加端口。有没有办法做到这一点?还是有一种方法可以监听所有端口?我正在使用spring,希望用户能够添加调用API端点来添加新端口以进行监听。

我知道您可以在配置文件中添加其他端口,但是我不知道我需要添加哪些端口。

@RequestMapping("/port/{port}")
void setPort(@PathVariable("port") int port){
    //add new tomcat port to listen on
}

1 个答案:

答案 0 :(得分:-1)

@Component
public class CustomizationBean implements
  WebServerFactoryCustomizer {

    @Override
    public void customize(ConfigurableServletWebServerFactory container) {
        container.setPort(8083);
    }
}