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 Debug EML multipart 上限必须不小于业务文件上限,避免请求进入 Controller 前被 413 拦截。 max-file-size: ${DEBUG_EML_UPLOAD_TEST_MAX_FILE_BYTES:${DEBUG_EML_UPLOAD_MAX_FILE_BYTES:10485760}} max-request-size: ${DEBUG_EML_UPLOAD_TEST_MAX_REQUEST_BYTES:${DEBUG_EML_UPLOAD_MAX_REQUEST_BYTES:12582912}} 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: task-result: # test SuperAgent HMAC 密钥;优先使用 test 专属变量,兼容旧通用变量。 hmac-secret: ${SUPERAGENT_TEST_TASK_RESULT_HMAC_SECRET:${SUPERAGENT_TASK_RESULT_HMAC_SECRET:}} 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}} 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}} 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}} 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}