From 4a6903903c75c6085bd1956d7930ec9c44e63022 Mon Sep 17 00:00:00 2001 From: feige <feige@qq.com> Date: 星期日, 08 十月 2023 23:07:40 +0800 Subject: [PATCH] 增加了https的证书和配置文件 --- ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java b/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java index df3d6b2..fdc14cd 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java @@ -1,8 +1,12 @@ package com.ruoyi; +import org.apache.catalina.connector.Connector; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; +import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; +import org.springframework.boot.web.servlet.server.ServletWebServerFactory; +import org.springframework.context.annotation.Bean; /** * 鍚姩绋嬪簭 @@ -15,4 +19,34 @@ public static void main(String[] args) { SpringApplication.run(RuoYiApplication.class, args); } + //SpringBoot-v2.0+閰嶇疆鏂瑰紡 + @Bean + public ServletWebServerFactory servletContainer() { + //鍒涘缓Tomcat鏈嶅姟鍣ㄥ伐鍘傚疄渚� + TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory(); + //娣诲姞姝omcat瀹炰緥鍏跺畠杩炴帴鍙傛暟 + tomcat.addAdditionalTomcatConnectors(createHTTPConnector()); + return tomcat; + } + + /** + * 閰嶇疆tomcat鑷畾涔夎繛鎺ュ弬鏁� + * @return + */ + private Connector createHTTPConnector() { + //Connector port鏈変袱绉嶈繍琛屾ā寮�(NIO鍜孉PR)锛岄�夋嫨NIO妯″紡锛歱rotocol="org.apache.coyote.http11.Http11NioProtocol" + Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol"); + //鍚敤http锛�80锛夌鍙� + connector.setScheme("http"); + //璁剧疆瀹夊叏杩炴帴鏍囧織锛岃鏍囧織灏嗚鍒嗛厤缁欓�氳繃璇ヨ繛鎺ユ帴鏀剁殑璇锋眰 + //secure鏂扮殑瀹夊叏杩炴帴鏍囧織 + //濡傛灉connector.setSecure(true)锛屽垯http浣跨敤http, https浣跨敤https; 鍒嗙鐘舵�侊紝鍥犳璁剧疆false + connector.setSecure(false); + //http榛樿绔彛 + connector.setPort(80); + //閲嶅畾鍚戣瘉涔︾鍙�443锛屼究浜巋ttp鑷姩璺宠浆https + connector.setRedirectPort(443); + return connector; + } + } -- Gitblit v1.9.1