为了账号安全,请及时绑定邮箱和手机立即绑定

spring boot mvc 监听端口问题

/ 猿问

spring boot mvc 监听端口问题

慕码人8056858 2019-01-02 22:15:14

在使用 spring boot 内嵌服务器开发时我们都是通过 server.port 来指定 web 监听的端口,请问有什么办法能够让一个 spring boot 项目中使用多端口监听请求,比如:使用 80 与 81 同时都能接收请求。

查看完整描述

1 回答

?
莫回无

在启动类配置

@Beanpublic EmbeddedServletContainerCustomizer containerCustomizer() {    return new EmbeddedServletContainerCustomizer() {        @Override
        public void customize(ConfigurableEmbeddedServletContainer container) {            if (container instanceof TomcatEmbeddedServletContainerFactory) {
                TomcatEmbeddedServletContainerFactory containerFactory =
                        (TomcatEmbeddedServletContainerFactory) container;

                Connector connector = new Connector(TomcatEmbeddedServletContainerFactory.DEFAULT_PROTOCOL);
                connector.setPort(8080);
                containerFactory.addAdditionalTomcatConnectors(connector);
                
                Connector connector2 = new Connector(TomcatEmbeddedServletContainerFactory.DEFAULT_PROTOCOL);
                connector2.setPort(9090);
                containerFactory.addAdditionalTomcatConnectors(connector2);
            }
        }
    };
}


查看完整回答
反对 回复 2019-01-02
  • 1 回答
  • 0 关注
  • 202 浏览
我要回答

相关问题推荐

慕课专栏
更多

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信