1. 程式人生 > >SpringBoot 2 HTTP轉HTTPS

SpringBoot 2 HTTP轉HTTPS

div TP rect public ats servle security onf tex

@Bean
public TomcatServletWebServerFactory servletContainer() {
    TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory() {
        @Override
        protected void postProcessContext(Context context) {
            SecurityConstraint constraint = new SecurityConstraint();
            constraint.setUserConstraint(
"CONFIDENTIAL"); SecurityCollection collection = new SecurityCollection(); collection.addPattern("/*"); constraint.addCollection(collection); context.addConstraint(constraint); } }; tomcat.addAdditionalTomcatConnectors(httpConnector());
return tomcat; } @Bean public Connector httpConnector() { Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol"); connector.setScheme("http"); //Connector監聽的http的端口號 connector.setPort(httpPort); connector.setSecure(false); //監聽到http的端口號後轉向到的https的端口號 connector.setRedirectPort(httpsPort);
return connector; }

SpringBoot 2 HTTP轉HTTPS