application-prod.yml 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. #配置数据源
  2. spring:
  3. datasource:
  4. druid:
  5. db-type: com.alibaba.druid.pool.DruidDataSource
  6. driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
  7. url: jdbc:log4jdbc:mysql://${DB_HOST:47.102.217.236}:${DB_PORT:3306}/${DB_NAME:eladmin}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false
  8. username: ${DB_USER:root}
  9. password: ${DB_PWD:Long@1126}
  10. # 初始连接数
  11. initial-size: 5
  12. # 最小连接数
  13. min-idle: 15
  14. # 最大连接数
  15. max-active: 30
  16. # 获取连接超时时间
  17. max-wait: 5000
  18. # 连接有效性检测时间
  19. time-between-eviction-runs-millis: 60000
  20. # 连接在池中最小生存的时间
  21. min-evictable-idle-time-millis: 300000
  22. # 连接在池中最大生存的时间
  23. max-evictable-idle-time-millis: 900000
  24. # 指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除
  25. test-while-idle: true
  26. # 指明是否在从池中取出连接前进行检验,如果检验失败, 则从池中去除连接并尝试取出另一个
  27. test-on-borrow: true
  28. # 是否在归还到池中前进行检验
  29. test-on-return: false
  30. # 检测连接是否有效
  31. validation-query: select 1
  32. # 配置监控统计
  33. webStatFilter:
  34. enabled: true
  35. stat-view-servlet:
  36. enabled: true
  37. # 控制台管理用户名和密码
  38. url-pattern: /druid/*
  39. reset-enable: false
  40. login-username: admin
  41. login-password: 123456
  42. filter:
  43. stat:
  44. enabled: true
  45. # 记录慢SQL
  46. log-slow-sql: true
  47. slow-sql-millis: 1000
  48. merge-sql: true
  49. wall:
  50. config:
  51. multi-statement-allow: true
  52. # 登录相关配置
  53. login:
  54. # 登录缓存
  55. cache-enable: true
  56. # 是否限制单用户登录
  57. single-login: false
  58. # 验证码
  59. login-code:
  60. # 验证码类型配置 查看 LoginProperties 类
  61. code-type: arithmetic
  62. # 登录图形验证码有效时间/分钟
  63. expiration: 2
  64. # 验证码高度
  65. width: 111
  66. # 验证码宽度
  67. height: 36
  68. # 内容长度
  69. length: 2
  70. # 字体名称,为空则使用默认字体,如遇到线上乱码,设置其他字体即可
  71. font-name:
  72. # 字体大小
  73. font-size: 25
  74. #jwt
  75. jwt:
  76. header: Authorization
  77. # 令牌前缀
  78. token-start-with: Bearer
  79. # 必须使用最少88位的Base64对该令牌进行编码
  80. base64-secret: ZmQ0ZGI5NjQ0MDQwY2I4MjMxY2Y3ZmI3MjdhN2ZmMjNhODViOTg1ZGE0NTBjMGM4NDA5NzYxMjdjOWMwYWRmZTBlZjlhNGY3ZTg4Y2U3YTE1ODVkZDU5Y2Y3OGYwZWE1NzUzNWQ2YjFjZDc0NGMxZWU2MmQ3MjY1NzJmNTE0MzI=
  81. # 令牌过期时间 此处单位/毫秒 ,默认2小时,可在此网站生成 https://www.convertworld.com/zh-hans/time/milliseconds.html
  82. token-validity-in-seconds: 7200000
  83. # 在线用户key
  84. online-key: online-token-
  85. # 验证码
  86. code-key: code-key-
  87. # token 续期检查时间范围(默认30分钟,单位默认毫秒),在token即将过期的一段时间内用户操作了,则给用户的token续期
  88. detect: 1800000
  89. # 续期时间范围,默认 1小时,这里单位毫秒
  90. renew: 3600000
  91. # IP 本地解析
  92. ip:
  93. local-parsing: false
  94. #是否允许生成代码,生产环境设置为false
  95. generator:
  96. enabled: false
  97. #如果生产环境要开启swagger,需要配置请求地址
  98. #springfox:
  99. # documentation:
  100. # swagger:
  101. # v2:
  102. # host: # 接口域名或外网ip
  103. #是否开启 swagger-ui
  104. swagger:
  105. enabled: false
  106. # 文件存储路径
  107. file:
  108. mac:
  109. path: ~/file/
  110. avatar: ~/avatar/
  111. linux:
  112. path: /home/eladmin/file/
  113. avatar: /home/eladmin/avatar/
  114. windows:
  115. path: C:\eladmin\file\
  116. avatar: C:\eladmin\avatar\
  117. # 文件大小 /M
  118. maxSize: 100
  119. avatarMaxSize: 5