相关疑难解决方法(0)

spring boot 2.0在多个端口上侦听

我需要在嵌入式tomcat中监听2个端口 - 比方说8443(https)和8081(http).

随着春季靴子,1.5.3.RELEASE我做了类似的事情:

@Bean
public 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(httpPort);
                containerFactory.addAdditionalTomcatConnectors(connector);
            }
        }
    };
}
Run Code Online (Sandbox Code Playgroud)

这很好.现在我正在尝试使用,spring-boot-starter-parent 2.0.0.M6并且找不到以下类:

org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory

所以我正在寻找一种方法来接受多个端口上的连接.我怎样才能做到这一点?

spring tomcat spring-boot

13
推荐指数
1
解决办法
3651
查看次数

Spring Boot 2.0.0.M1:包org.springframework.boot.context.embed在哪里?

春季启动1.5.3.RELEASE有几类org.springframework.boot.context.embed,并在子包jetty,tomcatundertow.但是,https://github.com/spring-projects/spring-boot/tree/v2.0.0.M1/spring-boot/src/main/java/org/springframework/boot/context不再包含子目录embed.

课程在哪里TomcatEmbeddedServletContainerFactory消失了?

spring spring-boot

4
推荐指数
1
解决办法
9215
查看次数

标签 统计

spring ×2

spring-boot ×2

tomcat ×1