130 lines
2.8 KiB
YAML
130 lines
2.8 KiB
YAML
server:
|
|
port: 19000
|
|
|
|
spring:
|
|
application:
|
|
name: emotion-gateway
|
|
|
|
# Redis配置
|
|
data:
|
|
redis:
|
|
host: localhost
|
|
port: 6379
|
|
password:
|
|
database: 0
|
|
timeout: 10000ms
|
|
lettuce:
|
|
pool:
|
|
max-active: 8
|
|
max-wait: -1ms
|
|
max-idle: 8
|
|
min-idle: 0
|
|
|
|
# 网关配置
|
|
cloud:
|
|
gateway:
|
|
discovery:
|
|
locator:
|
|
enabled: true
|
|
lower-case-service-id: true
|
|
routes:
|
|
# 用户服务路由
|
|
- id: emotion-user-route
|
|
uri: lb://emotion-user
|
|
predicates:
|
|
- Path=/user/**
|
|
filters:
|
|
- StripPrefix=0
|
|
|
|
# AI服务路由
|
|
- id: emotion-ai-route
|
|
uri: lb://emotion-ai
|
|
predicates:
|
|
- Path=/ai/**
|
|
filters:
|
|
- StripPrefix=0
|
|
|
|
# 记录服务路由
|
|
- id: emotion-record-route
|
|
uri: lb://emotion-record
|
|
predicates:
|
|
- Path=/record/**
|
|
filters:
|
|
- StripPrefix=0
|
|
|
|
# 成长服务路由
|
|
- id: emotion-growth-route
|
|
uri: lb://emotion-growth
|
|
predicates:
|
|
- Path=/growth/**
|
|
filters:
|
|
- StripPrefix=0
|
|
|
|
# 探索服务路由
|
|
- id: emotion-explore-route
|
|
uri: lb://emotion-explore
|
|
predicates:
|
|
- Path=/explore/**
|
|
filters:
|
|
- StripPrefix=0
|
|
|
|
# 奖励服务路由
|
|
- id: emotion-reward-route
|
|
uri: lb://emotion-reward
|
|
predicates:
|
|
- Path=/reward/**
|
|
filters:
|
|
- StripPrefix=0
|
|
|
|
# 统计服务路由
|
|
- id: emotion-stats-route
|
|
uri: lb://emotion-stats
|
|
predicates:
|
|
- Path=/stats/**
|
|
filters:
|
|
- StripPrefix=0
|
|
|
|
# Nacos配置
|
|
spring:
|
|
cloud:
|
|
nacos:
|
|
discovery:
|
|
server-addr: localhost:8848
|
|
namespace:
|
|
group: DEFAULT_GROUP
|
|
enabled: true
|
|
register-enabled: true
|
|
heart-beat-interval: 5000
|
|
heart-beat-timeout: 15000
|
|
ip-delete-timeout: 30000
|
|
config:
|
|
server-addr: localhost:8848
|
|
namespace:
|
|
group: DEFAULT_GROUP
|
|
file-extension: yml
|
|
enabled: false
|
|
|
|
# 日志配置
|
|
logging:
|
|
level:
|
|
com.emotionmuseum: debug
|
|
org.springframework.cloud.gateway: debug
|
|
org.springframework.web: debug
|
|
pattern:
|
|
console: "%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{50} - %msg%n"
|
|
file: "%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{50} - %msg%n"
|
|
file:
|
|
name: logs/emotion-gateway-local.log
|
|
|
|
# 管理端点配置
|
|
management:
|
|
endpoints:
|
|
web:
|
|
exposure:
|
|
include: health,info,metrics,gateway
|
|
endpoint:
|
|
health:
|
|
show-details: always
|
|
gateway:
|
|
enabled: true
|