application-dev.yml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  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. remove-abandoned-timeout: 180
  18. # 获取连接超时时间
  19. max-wait: 3000
  20. # 连接有效性检测时间
  21. time-between-eviction-runs-millis: 60000
  22. # 连接在池中最小生存的时间
  23. min-evictable-idle-time-millis: 300000
  24. # 连接在池中最大生存的时间
  25. max-evictable-idle-time-millis: 900000
  26. # 指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除
  27. test-while-idle: true
  28. # 指明是否在从池中取出连接前进行检验,如果检验失败, 则从池中去除连接并尝试取出另一个
  29. test-on-borrow: true
  30. # 是否在归还到池中前进行检验
  31. test-on-return: false
  32. # 检测连接是否有效
  33. validation-query: select 1
  34. # 配置监控统计
  35. webStatFilter:
  36. enabled: true
  37. stat-view-servlet:
  38. enabled: true
  39. url-pattern: /druid/*
  40. reset-enable: false
  41. filter:
  42. stat:
  43. enabled: true
  44. # 记录慢SQL
  45. log-slow-sql: true
  46. slow-sql-millis: 1000
  47. merge-sql: true
  48. wall:
  49. config:
  50. multi-statement-allow: true
  51. # 登录相关配置
  52. login:
  53. # 登录缓存
  54. cache-enable: true
  55. # 是否限制单用户登录
  56. single-login: false
  57. # 验证码
  58. login-code:
  59. # 验证码类型配置 查看 LoginProperties 类
  60. code-type: arithmetic
  61. # 登录图形验证码有效时间/分钟
  62. expiration: 2
  63. # 验证码高度
  64. width: 111
  65. # 验证码宽度
  66. height: 36
  67. # 内容长度
  68. length: 2
  69. # 字体名称,为空则使用默认字体
  70. font-name:
  71. # 字体大小
  72. font-size: 25
  73. #jwt
  74. jwt:
  75. header: Authorization
  76. # 令牌前缀
  77. token-start-with: Bearer
  78. # 必须使用最少88位的Base64对该令牌进行编码
  79. base64-secret: ZmQ0ZGI5NjQ0MDQwY2I4MjMxY2Y3ZmI3MjdhN2ZmMjNhODViOTg1ZGE0NTBjMGM4NDA5NzYxMjdjOWMwYWRmZTBlZjlhNGY3ZTg4Y2U3YTE1ODVkZDU5Y2Y3OGYwZWE1NzUzNWQ2YjFjZDc0NGMxZWU2MmQ3MjY1NzJmNTE0MzI=
  80. # 令牌过期时间 此处单位/毫秒 ,默认4小时,可在此网站生成 https://www.convertworld.com/zh-hans/time/milliseconds.html
  81. token-validity-in-seconds: 14400000
  82. # 在线用户key
  83. online-key: online-token-
  84. # 验证码
  85. code-key: code-key-
  86. # token 续期检查时间范围(默认30分钟,单位毫秒),在token即将过期的一段时间内用户操作了,则给用户的token续期
  87. detect: 1800000
  88. # 续期时间范围,默认1小时,单位毫秒
  89. renew: 3600000
  90. #是否允许生成代码,生产环境设置为false
  91. generator:
  92. enabled: true
  93. #是否开启 swagger-ui
  94. swagger:
  95. enabled: true
  96. # IP 本地解析
  97. ip:
  98. local-parsing: true
  99. # 文件存储路径
  100. file:
  101. mac:
  102. path: ~/file/
  103. avatar: ~/avatar/
  104. linux:
  105. path: /home/eladmin/file/
  106. avatar: /home/eladmin/avatar/
  107. windows:
  108. path: C:\eladmin\file\
  109. avatar: C:\eladmin\avatar\
  110. # 文件大小 /M
  111. maxSize: 100
  112. avatarMaxSize: 5