93 lines
2.0 KiB
YAML
93 lines
2.0 KiB
YAML
spring:
|
|
data:
|
|
redis:
|
|
host: 10.0.0.10
|
|
port: 6379
|
|
password: 123456
|
|
cloud:
|
|
nacos:
|
|
discovery:
|
|
enabled: true
|
|
register-enabled: false
|
|
server-addr: 10.0.0.10:8848
|
|
username: nacos
|
|
password: nacos
|
|
config:
|
|
enabled: false
|
|
import-check:
|
|
enabled: false
|
|
gateway:
|
|
# Gateway 发现定位器配置
|
|
server:
|
|
webflux:
|
|
discovery:
|
|
locator:
|
|
enabled: true
|
|
lower-case-service-id: true
|
|
loadbalancer:
|
|
nacos:
|
|
enabled: true
|
|
retry:
|
|
enabled: true
|
|
max-retries-on-same-service-instance: 1
|
|
max-retries-on-next-service-instance: 2
|
|
cache:
|
|
enabled: true
|
|
ttl: 35s
|
|
health-check:
|
|
initial-delay: 0ms
|
|
interval: 30s
|
|
|
|
|
|
aioj-backend-gateway:
|
|
# 白名单配置
|
|
white-list:
|
|
- /api/v1/auth/login
|
|
- /api/v1/auth/register
|
|
- /api/v1/auth/refresh
|
|
- /api/v1/user/register
|
|
- /api/v1/user/info
|
|
- /api/v1/question/list
|
|
- /api/v1/question/detail/**
|
|
- /actuator/health
|
|
- /swagger-ui/**
|
|
- /doc.html
|
|
- /doc.html/**
|
|
- /webjars/**
|
|
- /v3/api-docs/**
|
|
- /**/v3/api-docs/**
|
|
- /auth-service/**
|
|
- /user-service/**
|
|
|
|
logging:
|
|
level:
|
|
root: INFO
|
|
# Nacos 相关日志
|
|
com.alibaba.nacos: INFO
|
|
com.alibaba.cloud.nacos: DEBUG
|
|
# LoadBalancer 日志
|
|
org.springframework.cloud.loadbalancer: DEBUG
|
|
# Gateway 日志
|
|
org.springframework.cloud.gateway: DEBUG
|
|
# 自定义过滤器日志
|
|
cn.meowrain.aioj.backend.gateway: DEBUG
|
|
|
|
|
|
knife4j:
|
|
gateway:
|
|
enabled: true
|
|
tags-sorter: alpha
|
|
operations-sorter: alpha
|
|
strategy: manual
|
|
routes:
|
|
- name: 认证服务
|
|
service-name: auth-service
|
|
url: /auth-service/api/v3/api-docs
|
|
context-path: /auth-service
|
|
order: 1
|
|
- name: 用户服务
|
|
service-name: user-service
|
|
url: /user-service/api/v3/api-docs
|
|
context-path: /user-service
|
|
order: 2
|