提交一次全量代码
This commit is contained in:
43
server/src/main/resources/application-dev.yml
Normal file
43
server/src/main/resources/application-dev.yml
Normal file
@@ -0,0 +1,43 @@
|
||||
spring:
|
||||
datasource:
|
||||
# dev 使用可提交的开发测试库地址;密码仍通过环境变量注入。
|
||||
url: "jdbc:mysql://rm-7xv137v8f04vfk7a4ko.mysql.rds.aliyuncs.com:3306/th_hotel?useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC"
|
||||
username: th_hotel_user
|
||||
password: 'CxrLg6b6kw2zJjmcjHUj'
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
flyway:
|
||||
enabled: true
|
||||
|
||||
source-message:
|
||||
original-read:
|
||||
# dev 邮件原文读取访问密钥;优先使用 dev 专属变量,兼容旧通用变量。
|
||||
access-key: ${SOURCE_MESSAGE_DEV_ORIGINAL_READ_ACCESS_KEY:${SOURCE_MESSAGE_ORIGINAL_READ_ACCESS_KEY:}}
|
||||
|
||||
agentbus:
|
||||
probe:
|
||||
# dev 默认不主动连接 AgentBus,避免本地启动误消费消息。
|
||||
enabled: false
|
||||
ws:
|
||||
# AgentBus dev/test 真实测试地址可以提交;Token 仍走环境变量。
|
||||
url: wss://mesh.nianxx.cn/ws
|
||||
token: ${AGENTBUS_DEV_WS_TOKEN:}
|
||||
reconnect-delay: 5s
|
||||
connect-timeout: 15s
|
||||
capture:
|
||||
enabled: true
|
||||
default-hotel-id: HOTEL-DEV
|
||||
|
||||
superagent:
|
||||
task-result:
|
||||
# dev SuperAgent HMAC 密钥;优先使用 dev 专属变量,兼容旧通用变量。
|
||||
hmac-secret: ${SUPERAGENT_DEV_TASK_RESULT_HMAC_SECRET:${SUPERAGENT_TASK_RESULT_HMAC_SECRET:}}
|
||||
|
||||
reservation:
|
||||
demo-data:
|
||||
# dev 本地联调默认开启演示数据造数接口;生产环境不得开启。
|
||||
enabled: true
|
||||
# 本地演示数据接口访问口令,需和 X-TH-Hotel-Demo-Data-Key 请求头一致。
|
||||
access-key: ${RESERVATION_DEV_DEMO_DATA_ACCESS_KEY:${RESERVATION_DEMO_DATA_ACCESS_KEY:}}
|
||||
|
||||
server:
|
||||
port: 8080
|
||||
40
server/src/main/resources/application-prod.yml
Normal file
40
server/src/main/resources/application-prod.yml
Normal file
@@ -0,0 +1,40 @@
|
||||
spring:
|
||||
datasource:
|
||||
# prod 只保留结构,真实生产连接信息和密码必须由环境变量或部署平台 Secret 注入。
|
||||
url: ${TH_HOTEL_PROD_DB_URL}
|
||||
username: ${TH_HOTEL_PROD_DB_USERNAME}
|
||||
password: ${TH_HOTEL_PROD_DB_PASSWORD}
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
flyway:
|
||||
enabled: true
|
||||
|
||||
source-message:
|
||||
original-read:
|
||||
# prod 邮件原文读取访问密钥;只能通过生产 Secret / 环境变量注入。
|
||||
access-key: ${SOURCE_MESSAGE_PROD_ORIGINAL_READ_ACCESS_KEY:${SOURCE_MESSAGE_ORIGINAL_READ_ACCESS_KEY:}}
|
||||
|
||||
agentbus:
|
||||
probe:
|
||||
enabled: ${AGENTBUS_PROD_PROBE_ENABLED:false}
|
||||
ws:
|
||||
url: ${AGENTBUS_PROD_WS_URL}
|
||||
token: ${AGENTBUS_PROD_WS_TOKEN}
|
||||
reconnect-delay: 5s
|
||||
connect-timeout: 15s
|
||||
capture:
|
||||
enabled: true
|
||||
default-hotel-id: ${AGENTBUS_PROD_DEFAULT_HOTEL_ID}
|
||||
|
||||
superagent:
|
||||
task-result:
|
||||
# prod SuperAgent HMAC 密钥不能为空;生产优先使用 prod 专属变量,兼容旧通用变量。
|
||||
hmac-secret: ${SUPERAGENT_PROD_TASK_RESULT_HMAC_SECRET:${SUPERAGENT_TASK_RESULT_HMAC_SECRET}}
|
||||
|
||||
reservation:
|
||||
demo-data:
|
||||
# prod 永远不启用演示数据造数接口。
|
||||
enabled: false
|
||||
access-key: ${RESERVATION_PROD_DEMO_DATA_ACCESS_KEY:${RESERVATION_DEMO_DATA_ACCESS_KEY:}}
|
||||
|
||||
server:
|
||||
port: ${SERVER_PORT:8080}
|
||||
42
server/src/main/resources/application-test.yml
Normal file
42
server/src/main/resources/application-test.yml
Normal file
@@ -0,0 +1,42 @@
|
||||
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
|
||||
|
||||
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
|
||||
default-hotel-id: HOTEL-TEST
|
||||
|
||||
superagent:
|
||||
task-result:
|
||||
# test SuperAgent HMAC 密钥;优先使用 test 专属变量,兼容旧通用变量。
|
||||
hmac-secret: ${SUPERAGENT_TEST_TASK_RESULT_HMAC_SECRET:${SUPERAGENT_TASK_RESULT_HMAC_SECRET:}}
|
||||
|
||||
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}
|
||||
@@ -1,11 +1,9 @@
|
||||
spring:
|
||||
application:
|
||||
name: th-hotel-server
|
||||
datasource:
|
||||
url: ${TH_HOTEL_DB_URL:jdbc:h2:mem:th_hotel;MODE=MySQL;DATABASE_TO_LOWER=TRUE;CASE_INSENSITIVE_IDENTIFIERS=TRUE}
|
||||
username: ${TH_HOTEL_DB_USERNAME:sa}
|
||||
password: ${TH_HOTEL_DB_PASSWORD:}
|
||||
driver-class-name: ${TH_HOTEL_DB_DRIVER:org.h2.Driver}
|
||||
profiles:
|
||||
# 未显式指定 profile 时默认使用 dev,避免本地启动误连 test/prod。
|
||||
default: dev
|
||||
flyway:
|
||||
enabled: true
|
||||
|
||||
@@ -15,29 +13,19 @@ mybatis-plus:
|
||||
global-config:
|
||||
banner: false
|
||||
|
||||
source-message:
|
||||
original-read:
|
||||
access-key: ${SOURCE_MESSAGE_ORIGINAL_READ_ACCESS_KEY:}
|
||||
|
||||
agentbus:
|
||||
probe:
|
||||
enabled: ${AGENTBUS_PROBE_ENABLED:false}
|
||||
ws:
|
||||
url: ${AGENTBUS_WS_URL:wss://mesh.nianxx.cn/ws}
|
||||
token: ${AGENTBUS_WS_TOKEN:}
|
||||
reconnect-delay: ${AGENTBUS_WS_RECONNECT_DELAY:5s}
|
||||
connect-timeout: ${AGENTBUS_CONNECT_TIMEOUT:15s}
|
||||
max-frame-bytes: ${AGENTBUS_MAX_FRAME_BYTES:1048576}
|
||||
enabled: false
|
||||
max-frame-bytes: 1048576
|
||||
capture:
|
||||
enabled: ${AGENTBUS_CAPTURE_ENABLED:true}
|
||||
default-hotel-id: ${AGENTBUS_DEFAULT_HOTEL_ID:HOTEL-TEST}
|
||||
default-hotel-id: HOTEL-TEST
|
||||
|
||||
superagent:
|
||||
task-result:
|
||||
hmac-secret: ${SUPERAGENT_TASK_RESULT_HMAC_SECRET:}
|
||||
clock-skew-seconds: ${SUPERAGENT_TASK_RESULT_CLOCK_SKEW_SECONDS:300}
|
||||
nonce-ttl-seconds: ${SUPERAGENT_TASK_RESULT_NONCE_TTL_SECONDS:600}
|
||||
max-body-bytes: ${SUPERAGENT_TASK_RESULT_MAX_BODY_BYTES:1048576}
|
||||
clock-skew-seconds: 300
|
||||
nonce-ttl-seconds: 600
|
||||
max-body-bytes: 1048576
|
||||
|
||||
server:
|
||||
port: ${SERVER_PORT:8080}
|
||||
port: 8080
|
||||
|
||||
Reference in New Issue
Block a user