fix: 修复网关异常😡缺loadbalacner依赖导致的503,然后把auth服务写一下

This commit is contained in:
2025-11-21 00:03:00 +08:00
parent 3603d450e8
commit aba1e36e03
9 changed files with 93 additions and 24 deletions

View File

@@ -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";
}

View File

@@ -0,0 +1,10 @@
package cn.meowrain.aioj.backend.auth.filter;
import org.springframework.stereotype.Component;
/**
* JWT拦截器
*/
@Component
public class JwtAuthenticationFilter {
}

View File

@@ -1,4 +1,6 @@
spring: spring:
application:
name: auth-service
data: data:
redis: redis:
host: 10.0.0.10 host: 10.0.0.10

View File

@@ -41,6 +41,11 @@
<groupId>com.alibaba.cloud</groupId> <groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-sentinel-gateway</artifactId> <artifactId>spring-cloud-alibaba-sentinel-gateway</artifactId>
</dependency> </dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
<version>4.3.0</version>
</dependency>
<dependency> <dependency>
<groupId>com.alibaba.csp</groupId> <groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-datasource-extension</artifactId> <artifactId>sentinel-datasource-extension</artifactId>
@@ -50,5 +55,11 @@
<groupId>com.github.xiaoymin</groupId> <groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId> <artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId>
</dependency> </dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
<version>4.3.0</version>
</dependency>
</dependencies> </dependencies>
</project> </project>

View File

@@ -11,4 +11,8 @@ spring:
register-enabled: true register-enabled: true
server-addr: 10.0.0.10:8848 server-addr: 10.0.0.10:8848
username: nacos username: nacos
password: nacos password: nacos
logging:
level:
root: INFO

View File

@@ -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

View File

@@ -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

View File

@@ -1,30 +1,16 @@
server:
port: 8085
spring: spring:
application:
name: aioj-gateway
config:
import: optional:nacos:application.yaml
cloud: 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: gateway:
server: server:
webflux: webflux:
routes: routes:
- id: user - id: auth-service
uri: lb://aioj-backend-user-service uri: lb://auth-service
predicates: predicates:
- Path=/api/user/** - Path=/api/v1/auth/**
filters: - id: user-service
- StripPrefix=2 uri: lb://user-service
logging: predicates:
level: - Path=/api/v1/user/**
root: info
server:
port: 8085

View File

@@ -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