diff --git a/aioj-backend-auth/src/main/java/cn/meowrain/aioj/backend/auth/common/constants/RedisKeyConstants.java b/aioj-backend-auth/src/main/java/cn/meowrain/aioj/backend/auth/common/constants/RedisKeyConstants.java
new file mode 100644
index 0000000..774f5c2
--- /dev/null
+++ b/aioj-backend-auth/src/main/java/cn/meowrain/aioj/backend/auth/common/constants/RedisKeyConstants.java
@@ -0,0 +1,5 @@
+package cn.meowrain.aioj.backend.auth.common.constants;
+
+public class RedisKeyConstants {
+ public static String REFRESH_TOKEN_KEY_PREFIX = "refresh_token:%s";
+}
diff --git a/aioj-backend-auth/src/main/java/cn/meowrain/aioj/backend/auth/filter/JwtAuthenticationFilter.java b/aioj-backend-auth/src/main/java/cn/meowrain/aioj/backend/auth/filter/JwtAuthenticationFilter.java
new file mode 100644
index 0000000..fd9ec57
--- /dev/null
+++ b/aioj-backend-auth/src/main/java/cn/meowrain/aioj/backend/auth/filter/JwtAuthenticationFilter.java
@@ -0,0 +1,10 @@
+package cn.meowrain.aioj.backend.auth.filter;
+
+import org.springframework.stereotype.Component;
+
+/**
+ * JWT拦截器
+ */
+@Component
+public class JwtAuthenticationFilter {
+}
diff --git a/aioj-backend-auth/src/main/resources/application-dev.yml b/aioj-backend-auth/src/main/resources/application-dev.yml
index c817fc0..a8d32c1 100644
--- a/aioj-backend-auth/src/main/resources/application-dev.yml
+++ b/aioj-backend-auth/src/main/resources/application-dev.yml
@@ -1,4 +1,6 @@
spring:
+ application:
+ name: auth-service
data:
redis:
host: 10.0.0.10
diff --git a/aioj-backend-gateway/pom.xml b/aioj-backend-gateway/pom.xml
index 8128d6b..5cbd9a0 100644
--- a/aioj-backend-gateway/pom.xml
+++ b/aioj-backend-gateway/pom.xml
@@ -41,6 +41,11 @@
com.alibaba.cloud
spring-cloud-alibaba-sentinel-gateway
+
+ org.springframework.cloud
+ spring-cloud-starter-loadbalancer
+ 4.3.0
+
com.alibaba.csp
sentinel-datasource-extension
@@ -50,5 +55,11 @@
com.github.xiaoymin
knife4j-openapi3-jakarta-spring-boot-starter
+
+
+ org.springframework.cloud
+ spring-cloud-starter-bootstrap
+ 4.3.0
+
\ No newline at end of file
diff --git a/aioj-backend-gateway/src/main/resources/application-dev.yml b/aioj-backend-gateway/src/main/resources/application-dev.yml
index c817fc0..f3af779 100644
--- a/aioj-backend-gateway/src/main/resources/application-dev.yml
+++ b/aioj-backend-gateway/src/main/resources/application-dev.yml
@@ -11,4 +11,8 @@ spring:
register-enabled: true
server-addr: 10.0.0.10:8848
username: nacos
- password: nacos
\ No newline at end of file
+ password: nacos
+
+logging:
+ level:
+ root: INFO
\ No newline at end of file
diff --git a/aioj-backend-gateway/src/main/resources/application-prod.yml b/aioj-backend-gateway/src/main/resources/application-prod.yml
index e69de29..f3af779 100644
--- a/aioj-backend-gateway/src/main/resources/application-prod.yml
+++ b/aioj-backend-gateway/src/main/resources/application-prod.yml
@@ -0,0 +1,18 @@
+spring:
+ data:
+ redis:
+ host: 10.0.0.10
+ port: 6379
+ password: 123456
+ cloud:
+ nacos:
+ discovery:
+ enabled: true
+ register-enabled: true
+ server-addr: 10.0.0.10:8848
+ username: nacos
+ password: nacos
+
+logging:
+ level:
+ root: INFO
\ No newline at end of file
diff --git a/aioj-backend-gateway/src/main/resources/application-test.yml b/aioj-backend-gateway/src/main/resources/application-test.yml
new file mode 100644
index 0000000..f3af779
--- /dev/null
+++ b/aioj-backend-gateway/src/main/resources/application-test.yml
@@ -0,0 +1,18 @@
+spring:
+ data:
+ redis:
+ host: 10.0.0.10
+ port: 6379
+ password: 123456
+ cloud:
+ nacos:
+ discovery:
+ enabled: true
+ register-enabled: true
+ server-addr: 10.0.0.10:8848
+ username: nacos
+ password: nacos
+
+logging:
+ level:
+ root: INFO
\ No newline at end of file
diff --git a/aioj-backend-gateway/src/main/resources/application.yml b/aioj-backend-gateway/src/main/resources/application.yml
index e3c0c52..f542820 100644
--- a/aioj-backend-gateway/src/main/resources/application.yml
+++ b/aioj-backend-gateway/src/main/resources/application.yml
@@ -1,30 +1,16 @@
-
+server:
+ port: 8085
spring:
- application:
- name: aioj-gateway
- config:
- import: optional:nacos:application.yaml
cloud:
- nacos:
- discovery:
- password: nacos
- username: nacos
- server-addr: 10.0.0.10:8848
- config:
- server-addr: 10.0.0.10:8848
- enabled: false
gateway:
server:
webflux:
routes:
- - id: user
- uri: lb://aioj-backend-user-service
+ - id: auth-service
+ uri: lb://auth-service
predicates:
- - Path=/api/user/**
- filters:
- - StripPrefix=2
-logging:
- level:
- root: info
-server:
- port: 8085
+ - Path=/api/v1/auth/**
+ - id: user-service
+ uri: lb://user-service
+ predicates:
+ - Path=/api/v1/user/**
diff --git a/aioj-backend-gateway/src/main/resources/bootstrap.yml b/aioj-backend-gateway/src/main/resources/bootstrap.yml
new file mode 100644
index 0000000..80e4c6f
--- /dev/null
+++ b/aioj-backend-gateway/src/main/resources/bootstrap.yml
@@ -0,0 +1,15 @@
+spring:
+ application:
+ name: aioj-gateway
+ cloud:
+ nacos:
+ discovery:
+ server-addr: 10.0.0.10:8848
+ username: nacos
+ password: nacos
+ config:
+ server-addr: 10.0.0.10:8848
+ username: nacos
+ password: nacos
+ file-extension: yaml
+ group: DEFAULT_GROUP
\ No newline at end of file