From 8a8aff34125e2874005d0f9c3ac8ec4ac6354f42 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 02 七月 2025 14:44:13 +0800
Subject: [PATCH] 解决gateway启动异常

---
 se-common/src/main/java/com/terra/common/service/RedisService.java   |    4 ++--
 se-common/pom.xml                                                    |    6 ------
 se-gateway/src/main/java/com/terra/gateway/SeGatewayApplication.java |   14 ++++++++++----
 se-gateway/src/main/java/com/terra/gateway/filter/XssFilter.java     |    4 ++--
 se-gateway/src/main/resources/bootstrap.yml                          |    6 +++++-
 5 files changed, 19 insertions(+), 15 deletions(-)

diff --git a/se-common/pom.xml b/se-common/pom.xml
index a47dd61..7317e9a 100644
--- a/se-common/pom.xml
+++ b/se-common/pom.xml
@@ -113,12 +113,6 @@
             <artifactId>spring-boot-starter-data-redis</artifactId>
         </dependency>
 
-        <!-- SpringBoot Web -->
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-web</artifactId>
-        </dependency>
-
         <!-- SpringDoc webmvc -->
         <dependency>
             <groupId>org.springdoc</groupId>
diff --git a/se-common/src/main/java/com/terra/common/service/RedisService.java b/se-common/src/main/java/com/terra/common/service/RedisService.java
index 7fb5714..e4b281f 100644
--- a/se-common/src/main/java/com/terra/common/service/RedisService.java
+++ b/se-common/src/main/java/com/terra/common/service/RedisService.java
@@ -1,6 +1,6 @@
 package com.terra.common.service;
 
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.annotation.Resource;
 import org.springframework.data.redis.core.BoundSetOperations;
 import org.springframework.data.redis.core.HashOperations;
 import org.springframework.data.redis.core.RedisTemplate;
@@ -19,7 +19,7 @@
 @Component
 public class RedisService
 {
-    @Autowired
+    @Resource
     public RedisTemplate redisTemplate;
 
     /**
diff --git a/se-gateway/src/main/java/com/terra/gateway/SeGatewayApplication.java b/se-gateway/src/main/java/com/terra/gateway/SeGatewayApplication.java
index 056d70f..1bcb32d 100644
--- a/se-gateway/src/main/java/com/terra/gateway/SeGatewayApplication.java
+++ b/se-gateway/src/main/java/com/terra/gateway/SeGatewayApplication.java
@@ -1,5 +1,6 @@
 package com.terra.gateway;
 
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
@@ -10,10 +11,15 @@
  * @author admin
  */
 @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class })
-public class SeGatewayApplication
-{
-    public static void main(String[] args)
-    {
+public class SeGatewayApplication {
+    private static String TEST;
+
+    @Value("${spring.test}")
+    public void setTest(String test) {
+        TEST = test;
+    }
+
+    public static void main(String[] args) {
         SpringApplication.run(SeGatewayApplication.class, args);
         System.out.println("----------缃戝叧妯″潡鍚姩鎴愬姛----------  \n");
     }
diff --git a/se-gateway/src/main/java/com/terra/gateway/filter/XssFilter.java b/se-gateway/src/main/java/com/terra/gateway/filter/XssFilter.java
index f94fc98..151957f 100644
--- a/se-gateway/src/main/java/com/terra/gateway/filter/XssFilter.java
+++ b/se-gateway/src/main/java/com/terra/gateway/filter/XssFilter.java
@@ -1,7 +1,7 @@
 package com.terra.gateway.filter;
 
 import java.nio.charset.StandardCharsets;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.annotation.Resource;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 import org.springframework.cloud.gateway.filter.GatewayFilterChain;
 import org.springframework.cloud.gateway.filter.GlobalFilter;
@@ -33,7 +33,7 @@
 public class XssFilter implements GlobalFilter, Ordered
 {
     // 璺ㄧ珯鑴氭湰鐨� xss 閰嶇疆锛宯acos鑷娣诲姞
-    @Autowired
+    @Resource
     private XssProperties xss;
 
     @Override
diff --git a/se-gateway/src/main/resources/bootstrap.yml b/se-gateway/src/main/resources/bootstrap.yml
index c10a471..589c109 100644
--- a/se-gateway/src/main/resources/bootstrap.yml
+++ b/se-gateway/src/main/resources/bootstrap.yml
@@ -7,6 +7,8 @@
   application:
     # 搴旂敤鍚嶇О
     name: se-gateway
+  main:
+    web-application-type: reactive
   profiles:
     # 鐜閰嶇疆
     active: dev
@@ -18,13 +20,15 @@
         # 鏈嶅姟娉ㄥ唽鍦板潃
         server-addr: 127.0.0.1:8848
       config:
+        group: JHS_GROUP
         # 閰嶇疆涓績鍦板潃
         server-addr: 127.0.0.1:8848
         # 閰嶇疆鏂囦欢鏍煎紡
         file-extension: yml
         # 鍏变韩閰嶇疆
         shared-configs:
-          - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
+          - data-id: application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
+            group: JHS_GROUP
     sentinel:
       # 鍙栨秷鎺у埗鍙版噿鍔犺浇
       eager: true

--
Gitblit v1.9.3