Files
aida-gateway/src/main/resources/application.yml

83 lines
2.3 KiB
YAML
Raw Normal View History

2026-04-21 14:11:01 +08:00
# ============================================================
# aida-gateway - 本地配置(不区分环境)
# 公共配置DB、Redis、RabbitMQ、MinIO、API Keys 等)由 Nacos 统一管理
# ============================================================
server:
port: 5569
spring:
application:
name: aida-gateway
2026-04-22 11:15:35 +08:00
# ---------- Knife4j 网关聚合配置 ----------
knife4j:
gateway:
enabled: true
# 手动指定下游服务的文档聚合,可以灵活应对不同服务的 API 版本或路径前缀
strategy: manual
routes:
- name: 业务服务 (Back)
url: /api/v3/api-docs
service-name: aida-back
context-path: /api
order: 1
- name: 商家端服务 (Seller)
url: /seller/api/v3/api-docs
service-name: aida-seller
context-path: /seller
order: 2
2026-04-21 14:11:01 +08:00
# ---------- Gateway JWT 认证gateway 独有) ----------
gateway:
auth:
jwt-secret: ${BACK_JWT_SECRET:JWTSECRET}
jwt-token-header: Authorization
jwt-token-prefix: Bearer-
blacklist-enabled: true
ignore-paths:
- /favicon.ico
- /doc.html
- /swagger-ui.html
2026-04-22 11:15:35 +08:00
- /swagger-ui
2026-04-21 14:11:01 +08:00
- /swagger-ui/**
- /swagger-resources/**
- /v2/api-docs
2026-04-22 11:15:35 +08:00
- /v2/api-docs/**
- /v3/api-docs
2026-04-21 14:11:01 +08:00
- /v3/api-docs/**
- /webjars/**
2026-04-22 11:15:35 +08:00
- /**/v3/api-docs/**
2026-04-21 14:11:01 +08:00
- /api/account/login
- /api/account/preLogin
- /api/designer/check
- /actuator/**
- /internal/**
- /api/account/sendEmail
- /api/account/noLoginRequired
- /api/account/resetPwd
- /api/account/designWorksRegister
- /api/account/questionnaire
- /api/account/schoolLogin
- /api/account/enterpriseLogin
- /api/account/organizationNameSearch
- /api/account/activateNewEmail
- /api/python/saveGeneratePicture
- /api/python/getLibraryByUserId
- /api/python/flush
- /api/account/healthy
- /api/third/party/**
- /api/element/initDefaultSysFile
- /api/ali-pay/trade/notify
- /api/paypal/ipn/back
- /api/alipay-hk/trade/notify
- /api/stripe/trade/notify
- /api/portfolio/**
- /api/global-award/**
- /api/llm/stream
- /notification/**
logging:
level:
com.aida.gateway: debug