523096025 1 년 전
부모
커밋
8716c68c34

+ 33 - 0
huimv-admin/src/main/java/com/huimv/admin/HuimvAdminApplication.java

@@ -1,5 +1,9 @@
 package com.huimv.admin;
 
+import org.apache.catalina.Context;
+import org.apache.catalina.connector.Connector;
+import org.apache.tomcat.util.descriptor.web.SecurityCollection;
+import org.apache.tomcat.util.descriptor.web.SecurityConstraint;
 import org.apache.tomcat.util.http.LegacyCookieProcessor;
 import org.mybatis.spring.annotation.MapperScan;
 import org.springframework.boot.SpringApplication;
@@ -30,5 +34,34 @@ public class HuimvAdminApplication {
             context.setCookieProcessor(new LegacyCookieProcessor());
         });
     }
+    @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(8010);
+        connector.setSecure(false);
+        //监听到http的端口号后转向到的https的端口号,也就是项目配置的port
+        connector.setRedirectPort(8011);
+        return connector;
+    }
+
 
 }

BIN
huimv-admin/src/main/resources/10767421_huatong.ifarmcloud.com.jks


+ 6 - 1
huimv-admin/src/main/resources/application-dev.yml

@@ -1,10 +1,15 @@
 server:
-  port: 8010
+  port: 8011
+  ssl:
+    key-store: classpath:10767421_huatong.ifarmcloud.com.jks
+    key-store-type: jks
+    key-store-password: sjp124g3
 
 spring:
   application:
     name: huimv-admin
 
+
   datasource:
     url: jdbc:mysql://192.168.1.7:3306/huimv-huatong?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai
     username: root

+ 4 - 0
huimv-admin/src/main/resources/application-prod.yml

@@ -1,5 +1,9 @@
 server:
   port: 8011
+  ssl:
+    key-store: classpath:10767421_huatong.ifarmcloud.com.jks
+    key-store-type: jks
+    key-store-password: sjp124g3
 
 spring:
   application: