application-dev.example.yml 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. spring:
  2. datasource:
  3. type: com.zaxxer.hikari.HikariDataSource
  4. dynamic:
  5. # 设置默认的数据源或者数据源组,默认值即为 master
  6. primary: master
  7. # 严格模式 匹配不到数据源则报错
  8. strict: true
  9. datasource:
  10. # 主库数据源
  11. master:
  12. type: ${spring.datasource.type}
  13. driverClassName: com.mysql.cj.jdbc.Driver
  14. # jdbc 所有参数配置参考 https://lionli.blog.csdn.net/article/details/122018562
  15. # rewriteBatchedStatements=true 批处理优化 大幅提升批量插入更新删除性能(对数据库有性能损耗 使用批量操作应考虑性能问题)
  16. url: jdbc:mysql://localhost:3307/forge_admin?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
  17. username: root
  18. password: root
  19. hikari:
  20. # 最大连接池数量
  21. maxPoolSize: 20
  22. # 最小空闲线程数量
  23. minIdle: 10
  24. # 配置获取连接等待超时的时间
  25. connectionTimeout: 30000
  26. # 校验超时时间
  27. validationTimeout: 5000
  28. # 空闲连接存活最大时间,默认10分钟
  29. idleTimeout: 600000
  30. # 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认30分钟
  31. maxLifetime: 1800000
  32. # 多久检查一次连接的活性
  33. keepaliveTime: 30000
  34. spring.data:
  35. redis:
  36. # 地址
  37. host: localhost
  38. # 端口,默认为6379
  39. port: 6379
  40. # 数据库索引
  41. database: 0
  42. # redis 密码必须配置
  43. # password: 'your_redis_password'
  44. # 连接超时时间
  45. timeout: 10s
  46. # 是否开启ssl
  47. ssl.enabled: false
  48. # Redisson配置
  49. redisson:
  50. config: |
  51. singleServerConfig:
  52. address: "redis://localhost:6379"
  53. database: 0
  54. connectTimeout: 10000
  55. timeout: 3000
  56. retryAttempts: 3
  57. retryInterval: 1500
  58. connectionPoolSize: 64
  59. connectionMinimumIdleSize: 10
  60. threads: 16
  61. nettyThreads: 32
  62. config:
  63. datasource:
  64. url: ${spring.datasource.dynamic.datasource.master.url}
  65. username: ${spring.datasource.dynamic.datasource.master.username}
  66. password: ${spring.datasource.dynamic.datasource.master.password}
  67. driverClassName: ${spring.datasource.dynamic.datasource.master.driverClassName}
  68. # 酒店模块配置(二维码 / 支付安全开关)
  69. hotel:
  70. qr:
  71. # 二维码扫码基础URL(指向H5应用,顾客/员工扫码后打开H5页面)
  72. # 开发环境使用 HTTPS + 局域网IP(手机扫码需要安全上下文才能调用摄像头)
  73. # 生产环境请改为实际H5域名(必须 HTTPS)
  74. base-url: https://192.168.10.4:3001
  75. # 扫码落地路径:开发环境保持 H5 载体的 hash 路由旧值,既有二维码与扫码流程零变化
  76. # 生产环境(application.yml)默认 /r/,切换小程序载体时才会生效
  77. path: "/#/pages/hotel/scan-bind"
  78. # 支付安全开关:开发环境允许模拟支付,保持既有 H5 调试行为零变化
  79. # 生产环境(application.yml)默认 false,禁止覆盖为 true
  80. pay:
  81. mock-enabled: true