Browse Source

设备在线

523096025 2 years ago
parent
commit
5c68b5b9cb

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

@@ -1,8 +1,14 @@
 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.mybatis.spring.annotation.MapperScan;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
+import org.springframework.context.annotation.Bean;
 import org.springframework.scheduling.annotation.EnableScheduling;
 
 /**
@@ -20,4 +26,32 @@ public class HuimvAdminApplication {
     public static void main(String[] args) {
         SpringApplication.run(HuimvAdminApplication.class, args);
     }
+    @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(10011);
+        connector.setSecure(false);
+        //监听到http的端口号后转向到的https的端口号,也就是项目配置的port
+        connector.setRedirectPort(8096);
+        return connector;
+    }
 }

+ 0 - 2
src/main/java/com/huimv/admin/controller/SysAccountMultilevelController.java

@@ -34,8 +34,6 @@ public class SysAccountMultilevelController {
     @Autowired
     private IAccountGroupService accountGroupService;
 
-
-
     @PostMapping("/list")
     public Result list(@RequestBody Map map , HttpServletRequest request){
         Integer userId = TokenSign.getMemberIdByJwtToken(request);

BIN
src/main/resources/9576633_newenv.ifarmcloud.com.jks


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

@@ -1,5 +1,10 @@
 server:
-  port: 8010
+  port: 8096
+  ssl:
+    key-store: classpath:9576633_newenv.ifarmcloud.com.jks
+    key-store-type: jks
+    key-store-password: foxxp0oy
+
 
 spring:
   application: