From 457e566525d57ce0904e00aab9298ab0693ad5a1 Mon Sep 17 00:00:00 2001
From: aijinhui <aijinhui>
Date: 星期五, 24 十一月 2023 15:48:12 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ard-work/pom.xml                                                          |    1 
 ruoyi-admin/src/main/resources/mybatis/mybatis-config.xml                 |   18 +-
 ruoyi-admin/pom.xml                                                       |    1 
 ruoyi-admin/src/main/resources/application-prod.yml                       |   57 +------
 ard-work/src/main/java/com/ruoyi/cmd/startup.java                         |   32 ----
 ruoyi-admin/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java    |   18 +-
 pom.xml                                                                   |   16 --
 ruoyi-admin/src/main/resources/application.yml                            |   71 +++++----
 ruoyi-common/src/main/java/com/ruoyi/common/filter/MyI18nInterceptor.java |    6 
 ruoyi-admin/src/main/resources/application-dev.yml                        |  171 +++++++++--------------
 10 files changed, 144 insertions(+), 247 deletions(-)

diff --git a/ard-work/pom.xml b/ard-work/pom.xml
index 1643120..24e4683 100644
--- a/ard-work/pom.xml
+++ b/ard-work/pom.xml
@@ -69,7 +69,6 @@
         <dependency>
             <groupId>com.github.xiaoymin</groupId>
             <artifactId>knife4j-spring-boot-starter</artifactId>
-            <version>3.0.3</version>
         </dependency>
         <!--寮犲缓鎻愪緵寮曞渚濊禆-->
         <dependency>
diff --git a/ard-work/src/main/java/com/ruoyi/cmd/startup.java b/ard-work/src/main/java/com/ruoyi/cmd/startup.java
index 8466eda..8e41c40 100644
--- a/ard-work/src/main/java/com/ruoyi/cmd/startup.java
+++ b/ard-work/src/main/java/com/ruoyi/cmd/startup.java
@@ -45,12 +45,6 @@
     String mediamtxName = "mediamtx.exe";
     @Value("${mediamtx.enabled}")
     Boolean mediamtxEnabled;
-    //webrtc-streamer
-    String webrtcName = "webrtc-streamer.exe";
-    @Value("${webrtc.host}")
-    String webrtcHost;
-    @Value("${webrtc.enabled}")
-    Boolean webrtcEnabled;
     //redis
     String redisName = "redis-server.exe";
 
@@ -124,25 +118,6 @@
 //            CmdUtils.commandStart(command);
             }
         }
-        if (webrtcEnabled) {
-            log.info("鍒濆鍖栧惎鍔╳ebrtc-streamer");
-            if (Platform.isWindows()) {
-                String exePath = System.getProperty("user.dir") + File.separator + "server" + File.separator + "webrtc" + File.separator + webrtcName;
-                List<String> cmd = new ArrayList<>();
-                cmd.add(exePath);
-                cmd.add("-H" + webrtcHost);
-                cmd.add("-o");
-                if (CmdUtils.isProcessRunning(webrtcName)) {
-                    // 杩涚▼宸茬粡鍦ㄨ繍琛岋紝缁撴潫璇ヨ繘绋�
-                    CmdUtils.stopProcess(webrtcName);
-                }
-                // 鍚姩鍚庡彴杩涚▼
-                CmdUtils.commandStart(webrtcName, cmd, null);
-                // 鍚姩cmd绐楀彛
-//                String[] command = {"cmd", "/c", "start", exePath, "-H127.0.0.1:8000", "-o"};
-//                CmdUtils.commandStart(command);
-            }
-        }
     }
 
     @PreDestroy
@@ -159,13 +134,6 @@
             if (CmdUtils.isProcessRunning(mediamtxName)) {
                 // 杩涚▼宸茬粡鍦ㄨ繍琛岋紝缁撴潫璇ヨ繘绋�
                 CmdUtils.stopProcess(mediamtxName);
-            }
-        }
-        if (webrtcEnabled) {
-            log.info("閿�姣亀ebrtc-streamer");
-            if (CmdUtils.isProcessRunning(webrtcName)) {
-                // 杩涚▼宸茬粡鍦ㄨ繍琛岋紝缁撴潫璇ヨ繘绋�
-                CmdUtils.stopProcess(webrtcName);
             }
         }
         if (true) {
diff --git a/pom.xml b/pom.xml
index f09ba96..9f8f074 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,6 +21,7 @@
         <druid.version>1.2.15</druid.version>
         <bitwalker.version>1.21</bitwalker.version>
         <swagger.version>3.0.0</swagger.version>
+        <knife4j.version>3.0.3</knife4j.version>
         <kaptcha.version>2.3.3</kaptcha.version>
         <pagehelper.boot.version>1.4.6</pagehelper.boot.version>
         <fastjson.version>2.0.20</fastjson.version>
@@ -77,20 +78,7 @@
             <dependency>
                 <groupId>com.github.xiaoymin</groupId>
                 <artifactId>knife4j-spring-boot-starter</artifactId>
-                <version>2.0.9</version>
-            </dependency>
-
-            <!-- Swagger3渚濊禆 -->
-            <dependency>
-                <groupId>io.springfox</groupId>
-                <artifactId>springfox-boot-starter</artifactId>
-                <version>${swagger.version}</version>
-                <exclusions>
-                    <exclusion>
-                        <groupId>io.swagger</groupId>
-                        <artifactId>swagger-models</artifactId>
-                    </exclusion>
-                </exclusions>
+                <version>${knife4j.version}</version>
             </dependency>
 
             <!-- io甯哥敤宸ュ叿绫� -->
diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml
index b12c35a..8c93b7b 100644
--- a/ruoyi-admin/pom.xml
+++ b/ruoyi-admin/pom.xml
@@ -30,7 +30,6 @@
         <dependency>
             <groupId>com.github.xiaoymin</groupId>
             <artifactId>knife4j-spring-boot-starter</artifactId>
-            <version>3.0.3</version>
         </dependency>
          <!-- Postgresql椹卞姩鍖� -->
         <dependency>
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java b/ruoyi-admin/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java
index 100f25b..3ebe714 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java
@@ -37,13 +37,13 @@
     @Autowired
     private ARDConfig ardConfig;
 
-    /** 鏄惁寮�鍚痵wagger */
-    @Value("${swagger.enabled}")
-    private boolean enabled;
-
-    /** 璁剧疆璇锋眰鐨勭粺涓�鍓嶇紑 */
-    @Value("${swagger.pathMapping}")
-    private String pathMapping;
+    ///** 鏄惁寮�鍚痵wagger */
+    //@Value("${swagger.enabled}")
+    //private boolean enabled;
+    //
+    ///** 璁剧疆璇锋眰鐨勭粺涓�鍓嶇紑 */
+    //@Value("${swagger.pathMapping}")
+    //private String pathMapping;
 
     /**
      * 鍒涘缓API
@@ -53,7 +53,7 @@
     {
         return new Docket(DocumentationType.SWAGGER_2)
                 // 鏄惁鍚敤Swagger
-                .enable(enabled)
+                .enable(true)
                 // 鐢ㄦ潵鍒涘缓璇PI鐨勫熀鏈俊鎭紝灞曠ず鍦ㄦ枃妗g殑椤甸潰涓紙鑷畾涔夊睍绀虹殑淇℃伅锛�
                 .apiInfo(apiInfo())
                 // 璁剧疆鍝簺鎺ュ彛鏆撮湶缁橲wagger灞曠ず
@@ -68,7 +68,7 @@
                 /* 璁剧疆瀹夊叏妯″紡锛宻wagger鍙互璁剧疆璁块棶token */
                 .securitySchemes(securitySchemes())
                 .securityContexts(securityContexts())
-                .pathMapping(pathMapping);
+                .pathMapping("/");
     }
 
     /**
diff --git a/ruoyi-admin/src/main/resources/application-dev.yml b/ruoyi-admin/src/main/resources/application-dev.yml
index 7f5dd11..0ea788b 100644
--- a/ruoyi-admin/src/main/resources/application-dev.yml
+++ b/ruoyi-admin/src/main/resources/application-dev.yml
@@ -1,104 +1,69 @@
-# 寮�鍙戠幆澧冮厤缃�
-server:
-  # 鏈嶅姟鍣ㄧ殑HTTP绔彛锛岄粯璁や负8080
-  port: 8080
-  servlet:
-    # 搴旂敤鐨勮闂矾寰�
-    context-path: /
-  tomcat:
-    # tomcat鐨刄RI缂栫爜
-    uri-encoding: UTF-8
-    # 杩炴帴鏁版弧鍚庣殑鎺掗槦鏁帮紝榛樿涓�100
-    accept-count: 1000
-    threads:
-      # tomcat鏈�澶х嚎绋嬫暟锛岄粯璁や负200
-      max: 800
-      # Tomcat鍚姩鍒濆鍖栫殑绾跨▼鏁帮紝榛樿鍊�10
-      min-spare: 100
-# Spring閰嶇疆
-spring:
-  # redis 閰嶇疆
-  redis:
-    # 鍦板潃
-    host: 127.0.0.1
-    # 绔彛锛岄粯璁や负6379
-    port: 6379
-    # 鏁版嵁搴撶储寮�
-    database: 0
-    # 瀵嗙爜
-    password:
-    # 杩炴帴瓒呮椂鏃堕棿
-    timeout: 10s
-    lettuce:
-      pool:
-        # 杩炴帴姹犱腑鐨勬渶灏忕┖闂茶繛鎺�
-        min-idle: 0
-        # 杩炴帴姹犱腑鐨勬渶澶х┖闂茶繛鎺�
-        max-idle: 8
-        # 杩炴帴姹犵殑鏈�澶ф暟鎹簱杩炴帴鏁�
-        max-active: 8
-        # #杩炴帴姹犳渶澶ч樆濉炵瓑寰呮椂闂达紙浣跨敤璐熷�艰〃绀烘病鏈夐檺鍒讹級
-        max-wait: -1ms
-# 鏃ュ織閰嶇疆
-logging:
-  level:
-    authorize: info
-    minio: info
-    hikSdk: debug
-    dhSdk: debug
-    sdk: debug
-    vtdu: debug
-    stealAlarm: info
-    websocket: info
-    patrolInspectionTask: info
-    mqtt: debug
-    guideQueue: debug
-    rongCloud: info
-    cmd: info
-    uav: info
-    sy: info
-
-
-# webrtc-streamer閰嶇疆
-webrtc:
-  enabled: false
-  host: 127.0.0.1:8000
-# minio閰嶇疆
-minio:
-  enabled: false
-  endpoint: http://192.168.2.15:9001
-  accessKey: admin
-  secretKey: xzx12345
-  path: G:/DATA
-# forest閰嶇疆
-forest:
-  backend: okhttp3             # 鍚庣HTTP妗嗘灦锛堥粯璁や负 okhttp3锛�
-  max-connections: 1000        # 杩炴帴姹犳渶澶ц繛鎺ユ暟锛堥粯璁や负 500锛�
-  max-route-connections: 500   # 姣忎釜璺敱鐨勬渶澶ц繛鎺ユ暟锛堥粯璁や负 500锛�
-  max-request-queue-size: 100  # [鑷獀1.5.22鐗堟湰璧峰彲鐢╙ 鏈�澶ц姹傜瓑寰呴槦鍒楀ぇ灏�
-  max-async-thread-size: 300   # [鑷獀1.5.21鐗堟湰璧峰彲鐢╙ 鏈�澶у紓姝ョ嚎绋嬫暟
-  max-async-queue-size: 16     # [鑷獀1.5.22鐗堟湰璧峰彲鐢╙ 鏈�澶у紓姝ョ嚎绋嬫睜闃熷垪澶у皬
-  timeout: 3000                # [宸蹭笉鎺ㄨ崘浣跨敤] 璇锋眰瓒呮椂鏃堕棿锛屽崟浣嶄负姣锛堥粯璁や负 3000锛�
-  connect-timeout: 3000        # 杩炴帴瓒呮椂鏃堕棿锛屽崟浣嶄负姣锛堥粯璁や负 timeout锛�
-  read-timeout: 3000           # 鏁版嵁璇诲彇瓒呮椂鏃堕棿锛屽崟浣嶄负姣锛堥粯璁や负 timeout锛�
-  max-retry-count: 0           # 璇锋眰澶辫触鍚庨噸璇曟鏁帮紙榛樿涓� 0 娆′笉閲嶈瘯锛�
-  ssl-protocol: TLS            # 鍗曞悜楠岃瘉鐨凥TTPS鐨勯粯璁LS鍗忚锛堥粯璁や负 TLS锛�
-  log-enabled: true            # 鎵撳紑鎴栧叧闂棩蹇楋紙榛樿涓� true锛�
-  log-request: true            # 鎵撳紑/鍏抽棴Forest璇锋眰鏃ュ織锛堥粯璁や负 true锛�
-  log-response-status: true    # 鎵撳紑/鍏抽棴Forest鍝嶅簲鐘舵�佹棩蹇楋紙榛樿涓� true锛�
-  log-response-content: true   # 鎵撳紑/鍏抽棴Forest鍝嶅簲鍐呭鏃ュ織锛堥粯璁や负 false锛�
-  async-mode: platform         # [鑷獀1.5.27鐗堟湰璧峰彲鐢╙ 寮傛妯″紡锛堥粯璁や负 platform锛�
-#娴佸獟浣撹浆鐮佹湇鍔″櫒
-mediamtx:
-  enabled: true
-  host: 192.168.1.227
-#mqtt
-mqtt:
-  host: tcp://192.168.2.15:1883
-  clientId: Server-2271
-  username: admin
-  password: admin
-  topic: minioEvent,radar
-  timeout: 100
-  keepalive: 60
+# 寮�鍙戠幆澧冮厤缃�
+server:
+  # 鏈嶅姟鍣ㄧ殑HTTP绔彛锛岄粯璁や负8080
+  port: 8080
+  servlet:
+    # 搴旂敤鐨勮闂矾寰�
+    context-path: /
+  tomcat:
+    # tomcat鐨刄RI缂栫爜
+    uri-encoding: UTF-8
+    # 杩炴帴鏁版弧鍚庣殑鎺掗槦鏁帮紝榛樿涓�100
+    accept-count: 1000
+    threads:
+      # tomcat鏈�澶х嚎绋嬫暟锛岄粯璁や负200
+      max: 800
+      # Tomcat鍚姩鍒濆鍖栫殑绾跨▼鏁帮紝榛樿鍊�10
+      min-spare: 100
+# 鏃ュ織閰嶇疆
+logging:
+  level:
+    com.ruoyi.common.filter.MyI18nInterceptor: debug
+    authorize: info
+    minio: info
+    hikSdk: debug
+    dhSdk: debug
+    sdk: debug
+    vtdu: debug
+    stealAlarm: info
+    websocket: info
+    patrolInspectionTask: info
+    mqtt: info
+    guideQueue: debug
+    rongCloud: info
+    cmd: info
+    uav: info
+    sy: info
+## knife4j閰嶇疆
+knife4j:
+  # knife4j澧炲己鍔熻兘,寮�鍚悗涓嬮潰鍙傛暟鎵嶇敓鏁�
+  enable: true
+  #鏄惁涓虹敓浜фā寮� 椤圭洰閮ㄥ睘鏃朵负true 闃叉鎺ュ彛鏆撮湶
+  production: false
+  # 閰嶇疆鐢ㄦ埛瀵嗙爜
+  basic:
+    enable: false
+    username: admin
+    password: ardkj12345
+# minio閰嶇疆
+minio:
+  enabled: false
+  endpoint: http://192.168.2.15:9001
+  accessKey: admin
+  secretKey: xzx12345
+  path: G:/DATA
+#娴佸獟浣撹浆鐮佹湇鍔″櫒
+mediamtx:
+  enabled: true
+  host: 192.168.1.227
+#mqtt
+#鍏ㄩ儴涓婚锛歮inioEvent,radar,stealelec,tube,camera,external,accessControl,apponekey,digitization3
+mqtt:
+  host: tcp://192.168.2.15:1883
+  clientId: Server-227
+  username: admin
+  password: admin
+  topic: minioEvent,radar,stealelec,tube,camera,external,accessControl,apponekey,digitization3,radarForceGuide
+  timeout: 100
+  keepalive: 60
   enabled: true
\ No newline at end of file
diff --git a/ruoyi-admin/src/main/resources/application-prod.yml b/ruoyi-admin/src/main/resources/application-prod.yml
index b11e3f0..6185a26 100644
--- a/ruoyi-admin/src/main/resources/application-prod.yml
+++ b/ruoyi-admin/src/main/resources/application-prod.yml
@@ -15,48 +15,17 @@
       max: 800
       # Tomcat鍚姩鍒濆鍖栫殑绾跨▼鏁帮紝榛樿鍊�10
       min-spare: 100
-# Spring閰嶇疆
-spring:
-  # redis 閰嶇疆
-  redis:
-    # 鍦板潃
-    host: 192.168.5.229
-    # 绔彛锛岄粯璁や负6379
-    port: 6379
-    # 鏁版嵁搴撶储寮�
-    database: 0
-    # 瀵嗙爜
-    password:
-    # 杩炴帴瓒呮椂鏃堕棿
-    timeout: 10s
-    lettuce:
-      pool:
-        # 杩炴帴姹犱腑鐨勬渶灏忕┖闂茶繛鎺�
-        min-idle: 0
-        # 杩炴帴姹犱腑鐨勬渶澶х┖闂茶繛鎺�
-        max-idle: 8
-        # 杩炴帴姹犵殑鏈�澶ф暟鎹簱杩炴帴鏁�
-        max-active: 8
-        # #杩炴帴姹犳渶澶ч樆濉炵瓑寰呮椂闂达紙浣跨敤璐熷�艰〃绀烘病鏈夐檺鍒讹級
-        max-wait: -1ms
-# forest閰嶇疆
-forest:
-  backend: okhttp3             # 鍚庣HTTP妗嗘灦锛堥粯璁や负 okhttp3锛�
-  max-connections: 1000        # 杩炴帴姹犳渶澶ц繛鎺ユ暟锛堥粯璁や负 500锛�
-  max-route-connections: 500   # 姣忎釜璺敱鐨勬渶澶ц繛鎺ユ暟锛堥粯璁や负 500锛�
-  max-request-queue-size: 100  # [鑷獀1.5.22鐗堟湰璧峰彲鐢╙ 鏈�澶ц姹傜瓑寰呴槦鍒楀ぇ灏�
-  max-async-thread-size: 300   # [鑷獀1.5.21鐗堟湰璧峰彲鐢╙ 鏈�澶у紓姝ョ嚎绋嬫暟
-  max-async-queue-size: 16     # [鑷獀1.5.22鐗堟湰璧峰彲鐢╙ 鏈�澶у紓姝ョ嚎绋嬫睜闃熷垪澶у皬
-  timeout: 3000                # [宸蹭笉鎺ㄨ崘浣跨敤] 璇锋眰瓒呮椂鏃堕棿锛屽崟浣嶄负姣锛堥粯璁や负 3000锛�
-  connect-timeout: 3000        # 杩炴帴瓒呮椂鏃堕棿锛屽崟浣嶄负姣锛堥粯璁や负 timeout锛�
-  read-timeout: 3000           # 鏁版嵁璇诲彇瓒呮椂鏃堕棿锛屽崟浣嶄负姣锛堥粯璁や负 timeout锛�
-  max-retry-count: 0           # 璇锋眰澶辫触鍚庨噸璇曟鏁帮紙榛樿涓� 0 娆′笉閲嶈瘯锛�
-  ssl-protocol: TLS            # 鍗曞悜楠岃瘉鐨凥TTPS鐨勯粯璁LS鍗忚锛堥粯璁や负 TLS锛�
-  log-enabled: true            # 鎵撳紑鎴栧叧闂棩蹇楋紙榛樿涓� true锛�
-  log-request: true            # 鎵撳紑/鍏抽棴Forest璇锋眰鏃ュ織锛堥粯璁や负 true锛�
-  log-response-status: true    # 鎵撳紑/鍏抽棴Forest鍝嶅簲鐘舵�佹棩蹇楋紙榛樿涓� true锛�
-  log-response-content: true   # 鎵撳紑/鍏抽棴Forest鍝嶅簲鍐呭鏃ュ織锛堥粯璁や负 false锛�
-  async-mode: platform         # [鑷獀1.5.27鐗堟湰璧峰彲鐢╙ 寮傛妯″紡锛堥粯璁や负 platform锛�
+## knife4j閰嶇疆
+knife4j:
+  # knife4j澧炲己鍔熻兘,寮�鍚悗涓嬮潰鍙傛暟鎵嶇敓鏁�
+  enable: true
+  #鏄惁涓虹敓浜фā寮� 椤圭洰閮ㄥ睘鏃朵负true 闃叉鎺ュ彛鏆撮湶
+  production: true
+  # 閰嶇疆鐢ㄦ埛瀵嗙爜
+  basic:
+    enable: true
+    username: admin
+    password: ardkj12345
 # 鏃ュ織閰嶇疆
 logging:
   level:
@@ -72,10 +41,6 @@
     cmd: info
     uav: info
     sy: info
-# webrtc-streamer閰嶇疆
-webrtc:
-  enabled: false
-  host: 192.168.5.229:8000
 # minio閰嶇疆
 minio:
   enabled: false
diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml
index 71c9ca2..772971f 100644
--- a/ruoyi-admin/src/main/resources/application.yml
+++ b/ruoyi-admin/src/main/resources/application.yml
@@ -30,13 +30,6 @@
   # 浠ょ墝鏈夋晥鏈燂紙榛樿30鍒嗛挓锛�
   expireTime: 30
 # MyBatis閰嶇疆
-#mybatis:
-#    # 鎼滅储鎸囧畾鍖呭埆鍚�
-#    typeAliasesPackage: com.ruoyi.**.domain
-#    # 閰嶇疆mapper鐨勬壂鎻忥紝鎵惧埌鎵�鏈夌殑mapper.xml鏄犲皠鏂囦欢
-#    mapperLocations: classpath*:mapper/**/*Mapper.xml
-#    # 鍔犺浇鍏ㄥ眬鐨勯厤缃枃浠�
-#    configLocation: classpath:mybatis/mybatis-config.xml
 mybatis-plus:
   type-Aliases-Package: com.ruoyi.**.domain
   mapper-Locations: classpath*:mapper/**/*Mapper.xml
@@ -45,34 +38,29 @@
     banner: off # 鍏抽棴mybatisplus鍚姩鍥炬爣
     db-config: #涓婚敭涓嶇敤MyBatis plus鐨勯洩鑺辩畻娉�,鐢ㄦ暟鎹簱鐨勪富閿嚜澧�
       id-type: uuid
-#  configuration:
-#    # 鏄惁寮�鍚嚜鍔ㄩ┘宄板懡鍚嶈鍒欐槧灏�:浠庢暟鎹簱鍒楀悕鍒癑ava灞炴�ч┘宄板懡鍚嶇殑绫讳技鏄犲皠
-#    map-underscore-to-camel-case: true
-#    # 濡傛灉鏌ヨ缁撴灉涓寘鍚┖鍊肩殑鍒楋紝鍒� MyBatis 鍦ㄦ槧灏勭殑鏃跺�欙紝涓嶄細鏄犲皠杩欎釜瀛楁
-#    call-setters-on-nulls: true
-#    # 杩欎釜閰嶇疆浼氬皢鎵ц鐨剆ql鎵撳嵃鍑烘潵锛屽湪寮�鍙戞垨娴嬭瘯鐨勬椂鍊欏彲浠ョ敤
-#    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
 # PageHelper鍒嗛〉鎻掍欢
 pagehelper:
   helperDialect: postgresql
   supportMethodsArguments: true
   params: count=countSql
-# Swagger閰嶇疆
-swagger:
-  # 鏄惁寮�鍚痵wagger
-  enabled: true
-  # 璇锋眰鍓嶇紑
-  pathMapping: /
-knife4j:
-  # knife4j澧炲己鍔熻兘
-  enable: true
-  #鏄惁涓虹敓浜фā寮� 椤圭洰閮ㄥ睘鏃朵负true 闃叉鎺ュ彛鏆撮湶
-  production: false
-  # 閰嶇疆鐢ㄦ埛瀵嗙爜
-  basic:
-    enable: true
-    username: admin
-    password: ardkj12345
+# forest閰嶇疆
+forest:
+  backend: okhttp3             # 鍚庣HTTP妗嗘灦锛堥粯璁や负 okhttp3锛�
+  max-connections: 1000        # 杩炴帴姹犳渶澶ц繛鎺ユ暟锛堥粯璁や负 500锛�
+  max-route-connections: 500   # 姣忎釜璺敱鐨勬渶澶ц繛鎺ユ暟锛堥粯璁や负 500锛�
+  max-request-queue-size: 100  # [鑷獀1.5.22鐗堟湰璧峰彲鐢╙ 鏈�澶ц姹傜瓑寰呴槦鍒楀ぇ灏�
+  max-async-thread-size: 300   # [鑷獀1.5.21鐗堟湰璧峰彲鐢╙ 鏈�澶у紓姝ョ嚎绋嬫暟
+  max-async-queue-size: 16     # [鑷獀1.5.22鐗堟湰璧峰彲鐢╙ 鏈�澶у紓姝ョ嚎绋嬫睜闃熷垪澶у皬
+  timeout: 3000                # [宸蹭笉鎺ㄨ崘浣跨敤] 璇锋眰瓒呮椂鏃堕棿锛屽崟浣嶄负姣锛堥粯璁や负 3000锛�
+  connect-timeout: 3000        # 杩炴帴瓒呮椂鏃堕棿锛屽崟浣嶄负姣锛堥粯璁や负 timeout锛�
+  read-timeout: 3000           # 鏁版嵁璇诲彇瓒呮椂鏃堕棿锛屽崟浣嶄负姣锛堥粯璁や负 timeout锛�
+  max-retry-count: 0           # 璇锋眰澶辫触鍚庨噸璇曟鏁帮紙榛樿涓� 0 娆′笉閲嶈瘯锛�
+  ssl-protocol: TLS            # 鍗曞悜楠岃瘉鐨凥TTPS鐨勯粯璁LS鍗忚锛堥粯璁や负 TLS锛�
+  log-enabled: true            # 鎵撳紑鎴栧叧闂棩蹇楋紙榛樿涓� true锛�
+  log-request: true            # 鎵撳紑/鍏抽棴Forest璇锋眰鏃ュ織锛堥粯璁や负 true锛�
+  log-response-status: true    # 鎵撳紑/鍏抽棴Forest鍝嶅簲鐘舵�佹棩蹇楋紙榛樿涓� true锛�
+  log-response-content: true   # 鎵撳紑/鍏抽棴Forest鍝嶅簲鍐呭鏃ュ織锛堥粯璁や负 false锛�
+  async-mode: platform         # [鑷獀1.5.27鐗堟湰璧峰彲鐢╙ 寮傛妯″紡锛堥粯璁や负 platform锛�
 # 闃叉XSS鏀诲嚮
 xss:
   # 杩囨护寮�鍏�
@@ -107,6 +95,29 @@
       enabled: false
   thymeleaf:
     cache: false
+  # redis 閰嶇疆
+  redis:
+    # 鍦板潃
+    host: 127.0.0.1
+    # 绔彛锛岄粯璁や负6379
+    port: 6379
+    # 鏁版嵁搴撶储寮�
+    database: 0
+    # 瀵嗙爜
+    password:
+    # 杩炴帴瓒呮椂鏃堕棿
+    timeout: 10s
+    lettuce:
+      pool:
+        # 杩炴帴姹犱腑鐨勬渶灏忕┖闂茶繛鎺�
+        min-idle: 0
+        # 杩炴帴姹犱腑鐨勬渶澶х┖闂茶繛鎺�
+        max-idle: 8
+        # 杩炴帴姹犵殑鏈�澶ф暟鎹簱杩炴帴鏁�
+        max-active: 8
+        # #杩炴帴姹犳渶澶ч樆濉炵瓑寰呮椂闂达紙浣跨敤璐熷�艰〃绀烘病鏈夐檺鍒讹級
+        max-wait: -1ms
+  # 婵�娲婚厤缃枃浠�
   profiles:
     active: dev-druid,dev
 
diff --git a/ruoyi-admin/src/main/resources/mybatis/mybatis-config.xml b/ruoyi-admin/src/main/resources/mybatis/mybatis-config.xml
index 7f4291b..4aaccf2 100644
--- a/ruoyi-admin/src/main/resources/mybatis/mybatis-config.xml
+++ b/ruoyi-admin/src/main/resources/mybatis/mybatis-config.xml
@@ -1,21 +1,21 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE configuration
-PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
-"http://mybatis.org/dtd/mybatis-3-config.dtd">
+        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-config.dtd">
 <configuration>
     <!-- 鍏ㄥ眬鍙傛暟 -->
     <settings>
         <!-- 浣垮叏灞�鐨勬槧灏勫櫒鍚敤鎴栫鐢ㄧ紦瀛� -->
-        <setting name="cacheEnabled"             value="true"   />
+        <setting name="cacheEnabled" value="true"/>
         <!-- 鍏佽JDBC 鏀寔鑷姩鐢熸垚涓婚敭 -->
-        <setting name="useGeneratedKeys"         value="true"   />
+        <setting name="useGeneratedKeys" value="true"/>
         <!-- 閰嶇疆榛樿鐨勬墽琛屽櫒.SIMPLE灏辨槸鏅�氭墽琛屽櫒;REUSE鎵ц鍣ㄤ細閲嶇敤棰勫鐞嗚鍙�(prepared statements);BATCH鎵ц鍣ㄥ皢閲嶇敤璇彞骞舵墽琛屾壒閲忔洿鏂� -->
-        <setting name="defaultExecutorType"      value="SIMPLE" />
-		<!-- 鎸囧畾 MyBatis 鎵�鐢ㄦ棩蹇楃殑鍏蜂綋瀹炵幇 -->
-        <setting name="logImpl"                  value="SLF4J"  />
+        <setting name="defaultExecutorType" value="SIMPLE"/>
+        <!-- 鎸囧畾 MyBatis 鎵�鐢ㄦ棩蹇楃殑鍏蜂綋瀹炵幇 -->
+        <setting name="logImpl" value="SLF4J"/>
         <!-- 浣跨敤椹煎嘲鍛藉悕娉曡浆鎹㈠瓧娈� -->
-		<!-- <setting name="mapUnderscoreToCamelCase" value="true"/> -->
-	</settings>
+        <!-- <setting name="mapUnderscoreToCamelCase" value="true"/> -->
+    </settings>
     <typeAliases>
         <package name="com.ruoyi.*.*.domain"/> <!--鏇挎崲鎴愪綘鐨勯」鐩殑瀹炰綋绫荤殑璺緞(杩欎釜閰嶇疆瀵逛簬椤圭洰鏉ヨ娌℃湁浣滅敤锛屼粎浠呮槸鍐欑粰IDEA涓婂畨瑁呯殑 MyBatis 鎻掍欢鐪嬬殑锛岄槻姝㈡爣绾�)-->
         <package name="com.ruoyi.*.domain"/>
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/filter/MyI18nInterceptor.java b/ruoyi-common/src/main/java/com/ruoyi/common/filter/MyI18nInterceptor.java
index f134600..b1f6b52 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/filter/MyI18nInterceptor.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/filter/MyI18nInterceptor.java
@@ -7,6 +7,7 @@
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import java.util.Enumeration;
 import java.util.Locale;
 
 @Slf4j
@@ -18,13 +19,14 @@
             final String key = "language";
             //String language = "en-US";
             //String language = "zh-CN";
+            Enumeration<String> headers = request.getHeaderNames();
             String language = request.getHeader(key);
             if (language == null) {
                 //String language = "en-US";
                 language = "en-US";
             }
-            // 鍓嶇浼犻�掔殑language蹇呴』鏄痾h-CN鏍煎紡鐨勶紝涓棿鐨刜蹇呴』瑕佸畬鏁达紝涓嶈兘鍙紶閫抸h鎴杄n
-            log.info("褰撳墠璇█={}", language);
+            // 鍓嶇浼犻�掔殑language蹇呴』鏄痾h-CN鏍煎紡鐨勶紝涓棿鐨�-蹇呴』瑕佸畬鏁达紝涓嶈兘鍙紶閫抸h鎴杄n
+            log.debug("褰撳墠璇█={}", language);
             Locale locale = new Locale(language.split("-")[0], language.split("-")[1]);
             // 杩欐牱璧嬪�间互鍚庯紝MessageUtils.message鏂规硶灏变笉鐢ㄤ慨鏀逛簡
             LocaleContextHolder.setLocale(locale);

--
Gitblit v1.9.3