Files
Wyndham-RSVN/server/src/main/resources/application-test.yml
T

99 lines
6.1 KiB
YAML

spring:
datasource:
# test 数据库连接信息通过测试机 env 文件统一注入,默认值仅用于本机快速启动。
url: ${SPRING_DATASOURCE_URL:jdbc:mysql://127.0.0.1:3306/th_hotel_test?useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC}
username: ${SPRING_DATASOURCE_USERNAME:th_hotel_test}
password: ${SPRING_DATASOURCE_PASSWORD:${TH_HOTEL_TEST_DB_PASSWORD:}}
driver-class-name: com.mysql.cj.jdbc.Driver
flyway:
enabled: true
servlet:
multipart:
# test multipart 上限高于业务上限,超限文件由 Debug EML 服务层返回受控 JSON 错误。
max-file-size: ${DEBUG_EML_UPLOAD_TEST_MULTIPART_MAX_FILE_BYTES:${DEBUG_EML_UPLOAD_MULTIPART_MAX_FILE_BYTES:20971520}}
max-request-size: ${DEBUG_EML_UPLOAD_TEST_MULTIPART_MAX_REQUEST_BYTES:${DEBUG_EML_UPLOAD_MULTIPART_MAX_REQUEST_BYTES:${DEBUG_EML_UPLOAD_TEST_MAX_REQUEST_BYTES:${DEBUG_EML_UPLOAD_MAX_REQUEST_BYTES:25165824}}}}
source-message:
original-read:
# test 邮件原文读取访问密钥;优先使用 test 专属变量,兼容旧通用变量。
access-key: ${SOURCE_MESSAGE_TEST_ORIGINAL_READ_ACCESS_KEY:${SOURCE_MESSAGE_ORIGINAL_READ_ACCESS_KEY:}}
agentbus:
probe:
# test 默认不主动连接 AgentBus,需要联调时显式改开关或覆盖配置。
enabled: false
ws:
# AgentBus dev/test 真实测试地址可以提交;Token 仍走环境变量。
url: wss://mesh.nianxx.cn/ws
token: ${AGENTBUS_TEST_WS_TOKEN:}
reconnect-delay: 5s
connect-timeout: 15s
capture:
enabled: true
superagent-dispatch:
# test 默认不自动调用 SuperAgent,联调时分别打开 outbox 和 worker。
enabled: ${AGENTBUS_TEST_SUPERAGENT_DISPATCH_ENABLED:${AGENTBUS_SUPERAGENT_DISPATCH_ENABLED:false}}
worker-enabled: ${AGENTBUS_TEST_SUPERAGENT_DISPATCH_WORKER_ENABLED:${AGENTBUS_SUPERAGENT_DISPATCH_WORKER_ENABLED:false}}
batch-size: ${AGENTBUS_TEST_SUPERAGENT_DISPATCH_BATCH_SIZE:${AGENTBUS_SUPERAGENT_DISPATCH_BATCH_SIZE:10}}
max-attempts: ${AGENTBUS_TEST_SUPERAGENT_DISPATCH_MAX_ATTEMPTS:${AGENTBUS_SUPERAGENT_DISPATCH_MAX_ATTEMPTS:3}}
lock-ttl: ${AGENTBUS_TEST_SUPERAGENT_DISPATCH_LOCK_TTL:${AGENTBUS_SUPERAGENT_DISPATCH_LOCK_TTL:5m}}
initial-backoff: ${AGENTBUS_TEST_SUPERAGENT_DISPATCH_INITIAL_BACKOFF:${AGENTBUS_SUPERAGENT_DISPATCH_INITIAL_BACKOFF:30s}}
max-backoff: ${AGENTBUS_TEST_SUPERAGENT_DISPATCH_MAX_BACKOFF:${AGENTBUS_SUPERAGENT_DISPATCH_MAX_BACKOFF:15m}}
worker-fixed-delay-ms: ${AGENTBUS_TEST_SUPERAGENT_DISPATCH_WORKER_FIXED_DELAY_MS:${AGENTBUS_SUPERAGENT_DISPATCH_WORKER_FIXED_DELAY_MS:10000}}
superagent:
task-result:
# test SuperAgent HMAC 密钥;优先使用 test 专属变量,兼容旧通用变量。
hmac-secret: ${SUPERAGENT_TEST_TASK_RESULT_HMAC_SECRET:${SUPERAGENT_TASK_RESULT_HMAC_SECRET:}}
# 仅用于旧本地测试夹具;正式 REST / MCP 联调不得依赖内部 SourceMessage ID。
allow-legacy-internal-source-message-id: ${SUPERAGENT_TEST_ALLOW_LEGACY_INTERNAL_SOURCE_MESSAGE_ID:true}
open-api:
# test Debug EML 调用 SuperAgent Open API;默认关闭,联调时显式开启。
enabled: ${SUPERAGENT_TEST_OPEN_API_ENABLED:${SUPERAGENT_OPEN_API_ENABLED:false}}
base-url: ${DEERFLOW_TEST_BASE_URL:${DEERFLOW_BASE_URL:}}
api-key: ${DEERFLOW_TEST_OPEN_API_KEY:${DEERFLOW_OPEN_API_KEY:}}
external-subject-id: ${SUPERAGENT_TEST_DEBUG_EML_EXTERNAL_SUBJECT_ID:${SUPERAGENT_DEBUG_EML_EXTERNAL_SUBJECT_ID:th-hotel-debug-eml-upload}}
agentbus-external-subject-id: ${SUPERAGENT_TEST_AGENTBUS_EXTERNAL_SUBJECT_ID:${SUPERAGENT_AGENTBUS_EXTERNAL_SUBJECT_ID:th-hotel-agentbus-source-message}}
connect-timeout: ${SUPERAGENT_TEST_DEBUG_EML_CONNECT_TIMEOUT:${SUPERAGENT_DEBUG_EML_CONNECT_TIMEOUT:15s}}
read-timeout: ${SUPERAGENT_TEST_DEBUG_EML_READ_TIMEOUT:${SUPERAGENT_DEBUG_EML_READ_TIMEOUT:180s}}
sse-recovery-max-attempts: ${SUPERAGENT_TEST_OPEN_API_SSE_RECOVERY_MAX_ATTEMPTS:${SUPERAGENT_OPEN_API_SSE_RECOVERY_MAX_ATTEMPTS:5}}
aliyun:
oss:
endpoint: ${ALIYUN_OSS_TEST_ENDPOINT:${ALIYUN_OSS_ENDPOINT:}}
bucket: ${ALIYUN_OSS_TEST_BUCKET:${ALIYUN_OSS_BUCKET:}}
access-key-id: ${ALIYUN_OSS_TEST_ACCESS_KEY_ID:${ALIYUN_OSS_ACCESS_KEY_ID:}}
access-key-secret: ${ALIYUN_OSS_TEST_ACCESS_KEY_SECRET:${ALIYUN_OSS_ACCESS_KEY_SECRET:}}
public-base-url: ${ALIYUN_OSS_TEST_PUBLIC_BASE_URL:${ALIYUN_OSS_PUBLIC_BASE_URL:}}
debug-eml-prefix: ${ALIYUN_OSS_TEST_DEBUG_EML_PREFIX:${ALIYUN_OSS_DEBUG_EML_PREFIX:debug/eml/}}
debug:
eml-upload:
# test 默认关闭,测试机联调时显式开启并配置访问口令。
enabled: ${DEBUG_EML_UPLOAD_TEST_ENABLED:${DEBUG_EML_UPLOAD_ENABLED:false}}
access-key: ${DEBUG_EML_UPLOAD_TEST_ACCESS_KEY:${DEBUG_EML_UPLOAD_ACCESS_KEY:}}
max-file-bytes: ${DEBUG_EML_UPLOAD_TEST_MAX_FILE_BYTES:${DEBUG_EML_UPLOAD_MAX_FILE_BYTES:10485760}}
sse-heartbeat-interval: ${DEBUG_EML_UPLOAD_TEST_SSE_HEARTBEAT_INTERVAL:${DEBUG_EML_UPLOAD_SSE_HEARTBEAT_INTERVAL:15s}}
auth:
bootstrap:
admin:
# test 初始超级管理员只在系统没有超级管理员时创建;密码必须走环境变量。
username: ${AUTH_TEST_BOOTSTRAP_ADMIN_USERNAME:${AUTH_BOOTSTRAP_ADMIN_USERNAME:}}
password: ${AUTH_TEST_BOOTSTRAP_ADMIN_PASSWORD:${AUTH_BOOTSTRAP_ADMIN_PASSWORD:}}
display-name: ${AUTH_TEST_BOOTSTRAP_ADMIN_DISPLAY_NAME:${AUTH_BOOTSTRAP_ADMIN_DISPLAY_NAME:系统管理员}}
default-hotel-id: ${AUTH_TEST_BOOTSTRAP_DEFAULT_HOTEL_ID:${AUTH_BOOTSTRAP_DEFAULT_HOTEL_ID:HOTEL-TEST}}
default-hotel-name: ${AUTH_TEST_BOOTSTRAP_DEFAULT_HOTEL_NAME:${AUTH_BOOTSTRAP_DEFAULT_HOTEL_NAME:测试酒店}}
default-hotel-time-zone: ${AUTH_TEST_BOOTSTRAP_DEFAULT_HOTEL_TIME_ZONE:${AUTH_BOOTSTRAP_DEFAULT_HOTEL_TIME_ZONE:Asia/Bangkok}}
session:
ttl-minutes: ${AUTH_TEST_SESSION_TTL_MINUTES:${AUTH_SESSION_TTL_MINUTES:720}}
reservation:
demo-data:
# test 默认关闭演示数据造数接口,需要联调时显式开启并配置访问口令。
enabled: ${RESERVATION_TEST_DEMO_DATA_ENABLED:false}
access-key: ${RESERVATION_TEST_DEMO_DATA_ACCESS_KEY:${RESERVATION_DEMO_DATA_ACCESS_KEY:}}
server:
port: ${SERVER_PORT:8080}