application-test.yml 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. # Spring配置
  2. spring:
  3. # 数据源配置
  4. datasource:
  5. type: com.alibaba.druid.pool.DruidDataSource
  6. driverClassName: com.mysql.cj.jdbc.Driver
  7. druid:
  8. # 主库数据源
  9. master:
  10. url: jdbc:mysql://129.28.193.130:3306/easycallcenter365?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
  11. username: root
  12. password: easycallcenter365
  13. # 从库数据源
  14. slave:
  15. # 从数据源开关/默认关闭
  16. enabled: false
  17. url:
  18. username:
  19. password:
  20. # 初始连接数
  21. initialSize: 5
  22. # 最小连接池数量
  23. minIdle: 10
  24. # 最大连接池数量
  25. maxActive: 20
  26. # 配置获取连接等待超时的时间
  27. maxWait: 60000
  28. # 配置连接超时时间
  29. connectTimeout: 30000
  30. # 配置网络超时时间
  31. socketTimeout: 60000
  32. # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
  33. timeBetweenEvictionRunsMillis: 60000
  34. # 配置一个连接在池中最小生存的时间,单位是毫秒
  35. minEvictableIdleTimeMillis: 300000
  36. # 配置一个连接在池中最大生存的时间,单位是毫秒
  37. maxEvictableIdleTimeMillis: 900000
  38. # 配置检测连接是否有效
  39. validationQuery: SELECT 1 FROM DUAL
  40. testWhileIdle: true
  41. testOnBorrow: false
  42. testOnReturn: false
  43. webStatFilter:
  44. enabled: true
  45. statViewServlet:
  46. enabled: true
  47. # 设置白名单,不填则允许所有访问
  48. allow:
  49. url-pattern: /druid/*
  50. # 控制台管理用户名和密码
  51. login-username: ruoyi
  52. login-password: 123456
  53. filter:
  54. stat:
  55. enabled: true
  56. # 慢SQL记录
  57. log-slow-sql: true
  58. slow-sql-millis: 1000
  59. merge-sql: true
  60. wall:
  61. config:
  62. multi-statement-allow: true
  63. # 模板引擎
  64. thymeleaf:
  65. mode: HTML
  66. encoding: utf-8
  67. # 禁用缓存
  68. cache: false
  69. # 资源信息
  70. messages:
  71. # 国际化资源文件路径
  72. basename: static/i18n/messages
  73. jackson:
  74. time-zone: GMT+8
  75. date-format: yyyy-MM-dd HH:mm:ss
  76. # 文件上传
  77. servlet:
  78. multipart:
  79. # 单个文件大小
  80. max-file-size: 10MB
  81. # 设置总上传的文件大小
  82. max-request-size: 20MB
  83. # 服务模块
  84. devtools:
  85. restart:
  86. # 热部署开关
  87. enabled: true
  88. # MyBatis
  89. mybatis:
  90. # 搜索指定包别名
  91. typeAliasesPackage: com.ruoyi.**.domain
  92. # 配置mapper的扫描,找到所有的mapper.xml映射文件
  93. mapperLocations: classpath*:mapper/**/*Mapper.xml
  94. # 加载全局的配置文件
  95. configLocation: classpath:mybatis/mybatis-config.xml
  96. # 项目相关配置
  97. ruoyi:
  98. # 名称
  99. name: RuoYi
  100. # 版本
  101. version: 4.7.9
  102. # 版权年份
  103. copyrightYear: 2024
  104. # 实例演示开关
  105. demoEnabled: false
  106. # 文件路径 示例( Windows配置D:/easycallcenter365/uploadPath,Linux配置 /home/easycallcenter365/uploadPath)
  107. profile: /home/easycallcenter365/uploadPath
  108. # 获取ip地址开关
  109. addressEnabled: false
  110. # 开发环境配置
  111. server:
  112. # 服务器的HTTP端口,默认为80
  113. port: 8899
  114. servlet:
  115. # 应用的访问路径
  116. context-path: /
  117. tomcat:
  118. # tomcat的URI编码
  119. uri-encoding: UTF-8
  120. # 连接数满后的排队数,默认为100
  121. accept-count: 1000
  122. threads:
  123. # tomcat最大线程数,默认为200
  124. max: 800
  125. # Tomcat启动初始化的线程数,默认值10
  126. min-spare: 100
  127. # 日志配置
  128. logging:
  129. level:
  130. com.ruoyi: debug
  131. org.springframework: warn
  132. # 用户配置
  133. user:
  134. password:
  135. # 密码错误{maxRetryCount}次锁定10分钟
  136. maxRetryCount: 5
  137. # PageHelper分页插件
  138. pagehelper:
  139. helperDialect: mysql
  140. supportMethodsArguments: true
  141. params: count=countSql
  142. # Shiro
  143. shiro:
  144. user:
  145. # 登录地址
  146. loginUrl: /login
  147. # 权限认证失败地址
  148. unauthorizedUrl: /unauth
  149. # 首页地址
  150. indexUrl: /index
  151. # 验证码开关
  152. captchaEnabled: false
  153. # 验证码类型 math 数字计算 char 字符验证
  154. captchaType: math
  155. cookie:
  156. # 设置Cookie的域名 默认空,即当前访问的域名
  157. domain:
  158. # 设置cookie的有效访问路径
  159. path: /
  160. # 设置HttpOnly属性
  161. httpOnly: true
  162. # 设置Cookie的过期时间,天为单位
  163. maxAge: 30
  164. # 设置密钥,务必保持唯一性(生成方式,直接拷贝到main运行即可)Base64.encodeToString(CipherUtils.generateNewKey(128, "AES").getEncoded()) (默认启动生成随机秘钥,随机秘钥会导致之前客户端RememberMe Cookie无效,如设置固定秘钥RememberMe Cookie则有效)
  165. cipherKey:
  166. session:
  167. # Session超时时间,-1代表永不过期(默认30分钟)
  168. expireTime: 30
  169. # 同步session到数据库的周期(默认1分钟)
  170. dbSyncPeriod: 1
  171. # 相隔多久检查一次session的有效性,默认就是10分钟
  172. validationInterval: 10
  173. # 同一个用户最大会话数,比如2的意思是同一个账号允许最多同时两个人登录(默认-1不限制)
  174. maxSession: -1
  175. # 踢出之前登录的/之后登录的用户,默认踢出之前登录的用户
  176. kickoutAfter: false
  177. rememberMe:
  178. # 是否开启记住我
  179. enabled: true
  180. # 防止XSS攻击
  181. xss:
  182. # 过滤开关
  183. enabled: true
  184. # 排除链接(多个用逗号分隔)
  185. excludes: /system/notice/*
  186. # 匹配链接
  187. urlPatterns: /system/*,/monitor/*,/tool/*
  188. # Swagger配置
  189. swagger:
  190. # 是否开启swagger
  191. enabled: true
  192. sysconfig:
  193. # 包含哪些关键词的配置文件参数,将会被mask打码隐藏
  194. hidden-key-list: api/app/token/key/secret/access
  195. # 是否开启敏感参数隐藏功能
  196. hide-secret: true
  197. # 系统版本号
  198. sysVersion: v20260217
  199. # 是否开启登陆时选择业务组
  200. show-dynamic-groupid: true
  201. # 是否执行resetSecret
  202. init-reset-secret: false