application-prod.yml.template 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. ---
  2. # 数据源配置
  3. spring:
  4. datasource:
  5. type: com.zaxxer.hikari.HikariDataSource
  6. dynamic:
  7. # 性能分析插件(有性能损耗 不建议生产环境使用)
  8. p6spy: false
  9. # 设置默认的数据源或者数据源组,默认值即为 master
  10. primary: master
  11. # 严格模式 匹配不到数据源则报错
  12. strict: true
  13. datasource:
  14. # 主库数据源
  15. master:
  16. type: ${spring.datasource.type}
  17. driverClassName: com.mysql.cj.jdbc.Driver
  18. url: {{PROD_DB_URL}}
  19. username: {{PROD_DB_USERNAME}}
  20. password: {{PROD_DB_PASSWORD}}
  21. hikari:
  22. # 最大连接池数量
  23. maxPoolSize: 20
  24. # 最小空闲线程数量
  25. minIdle: 10
  26. # 配置获取连接等待超时的时间
  27. connectionTimeout: 30000
  28. # 校验超时时间
  29. validationTimeout: 5000
  30. # 空闲连接存活最大时间,默认10分钟
  31. idleTimeout: 600000
  32. # 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认30分钟
  33. maxLifetime: 1800000
  34. # 连接测试query(配置检测连接是否有效)
  35. connectionTestQuery: SELECT 1
  36. # 多久检查一次连接的活性
  37. keepaliveTime: 30000
  38. --- # redis 单机配置
  39. spring.data:
  40. redis:
  41. # 地址
  42. host: {{PROD_REDIS_HOST}}
  43. # 端口,默认为6379
  44. port: {{PROD_REDIS_PORT}}
  45. # 数据库索引
  46. database: {{PROD_REDIS_DATABASE}}
  47. # 密码
  48. password: {{PROD_REDIS_PASSWORD}}
  49. # 连接超时时间
  50. timeout: {{PROD_REDIS_TIMEOUT}}
  51. # 是否开启ssl
  52. ssl: false
  53. # 日志配置
  54. logging:
  55. level:
  56. org.ruoyi: info
  57. org.springframework: warn
  58. config: classpath:logback-plus.xml
  59. # Sa-Token配置
  60. sa-token:
  61. # token名称 (同时也是cookie名称)
  62. token-name: Authorization
  63. # token有效期 设为7天 (必定过期) 单位: 秒
  64. timeout: 604800
  65. # token临时有效期 (指定时间无操作就过期) 单位: 秒
  66. activity-timeout: 604800
  67. # 是否允许同一账号并发登录 (为true时允许一起登录, 为false时新登录挤掉旧登录)
  68. is-concurrent: true
  69. # 在多人登录同一账号时,是否共用一个token (为true时所有登录共用一个token, 为false时每次登录新建一个token)
  70. is-share: false
  71. # 是否尝试从header里读取token
  72. is-read-header: true
  73. # 是否尝试从cookie里读取token
  74. is-read-cookie: false
  75. # token前缀
  76. token-prefix: "Bearer"
  77. # jwt秘钥
  78. jwt-secret-key: abcdefghijklmnopqrstuvwxyz
  79. # websocket
  80. websocket:
  81. enabled: true
  82. # 路径
  83. path: '/resource/websocket'
  84. # 设置访问源地址
  85. allowedOrigins: '*'