fix: 修复网关异常😡缺loadbalacner依赖导致的503,然后把auth服务写一下
This commit is contained in:
@@ -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";
|
||||||
|
}
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
package cn.meowrain.aioj.backend.auth.filter;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* JWT拦截器
|
||||||
|
*/
|
||||||
|
@Component
|
||||||
|
public class JwtAuthenticationFilter {
|
||||||
|
}
|
||||||
@@ -1,4 +1,6 @@
|
|||||||
spring:
|
spring:
|
||||||
|
application:
|
||||||
|
name: auth-service
|
||||||
data:
|
data:
|
||||||
redis:
|
redis:
|
||||||
host: 10.0.0.10
|
host: 10.0.0.10
|
||||||
|
|||||||
@@ -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>
|
||||||
@@ -12,3 +12,7 @@ spring:
|
|||||||
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
|
||||||
@@ -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
|
||||||
18
aioj-backend-gateway/src/main/resources/application-test.yml
Normal file
18
aioj-backend-gateway/src/main/resources/application-test.yml
Normal 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
|
||||||
@@ -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
|
|
||||||
|
|||||||
15
aioj-backend-gateway/src/main/resources/bootstrap.yml
Normal file
15
aioj-backend-gateway/src/main/resources/bootstrap.yml
Normal 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
|
||||||
Reference in New Issue
Block a user