您的位置:首页 > 理论基础 > 计算机网络

spring boot设置http https端口

2017-04-26 11:49 225 查看
用spring-boot要同时支持http和https,试了几个不好用,google了这个测试通过

@Configuration

public class MultiConnectionSupport {

    @Value("${server.http.port}")

    private int httpPort;

    @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);

                }

            }

        };

    }

}

上google办法连接,spring-boot中增加配置类,定义新connector加入tomcat
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring spring-boot http