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