application-prod.yml 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. # 项目相关配置
  2. railway:
  3. # 名称
  4. name: Railway
  5. # 版本
  6. version: 1.0.0
  7. # 版权年份
  8. copyrightYear: 2021
  9. # 实例演示开关
  10. demoEnabled: true
  11. # 获取ip地址开关
  12. addressEnabled: false
  13. # 验证码类型 math 数组计算 char 字符验证
  14. captchaType: math
  15. # 本地文件上传文件路径 示例( Windows配置D:/railway/uploadPath,Linux配置 /home/railway/uploadPath)
  16. filePath: /mnt/railway/uploadPath
  17. # 开发环境配置
  18. server:
  19. # 服务器的HTTP端口,默认为80
  20. port: 2021
  21. servlet:
  22. # 应用的访问路径
  23. context-path: /
  24. tomcat:
  25. # tomcat的URI编码
  26. uri-encoding: UTF-8
  27. # tomcat最大线程数,默认为200
  28. max-threads: 800
  29. # Tomcat启动初始化的线程数,默认值25
  30. min-spare-threads: 30
  31. # 日志配置
  32. logging:
  33. level:
  34. com.railway: debug
  35. org.springframework: warn
  36. # Spring配置
  37. spring:
  38. # 资源信息
  39. messages:
  40. # 国际化资源文件路径
  41. basename: i18n/messages
  42. # 文件上传
  43. servlet:
  44. multipart:
  45. # 单个文件大小
  46. max-file-size: 50MB
  47. # 设置总上传的文件大小
  48. max-request-size: 100MB
  49. # 服务模块
  50. devtools:
  51. restart:
  52. # 热部署开关
  53. enabled: true
  54. # redis 配置
  55. redis:
  56. # 地址
  57. host: 127.0.0.1
  58. # 端口,默认为6379
  59. port: 6380
  60. # 数据库索引
  61. database: 0
  62. # 密码
  63. password: '$jgkj001'
  64. # 连接超时时间
  65. timeout: 100s
  66. lettuce:
  67. pool:
  68. # 连接池中的最小空闲连接
  69. min-idle: 0
  70. # 连接池中的最大空闲连接
  71. max-idle: 8
  72. # 连接池的最大数据库连接数
  73. max-active: 8
  74. # #连接池最大阻塞等待时间(使用负值表示没有限制)
  75. max-wait: -1ms
  76. # 数据源配置
  77. datasource:
  78. type: com.alibaba.druid.pool.DruidDataSource
  79. driverClassName: com.mysql.cj.jdbc.Driver
  80. druid:
  81. # 主库数据源
  82. master:
  83. url: jdbc:mysql://localhost:27086/railway?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
  84. username: railway
  85. password: 'F8b3LDBaBe5KeTSS'
  86. # 从库数据源
  87. slave:
  88. # 从数据源开关/默认关闭
  89. enabled: false
  90. url:
  91. username:
  92. password:
  93. # 初始连接数
  94. initialSize: 5
  95. # 最小连接池数量
  96. minIdle: 10
  97. # 最大连接池数量
  98. maxActive: 20
  99. # 配置获取连接等待超时的时间
  100. maxWait: 60000
  101. # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
  102. timeBetweenEvictionRunsMillis: 60000
  103. # 配置一个连接在池中最小生存的时间,单位是毫秒
  104. minEvictableIdleTimeMillis: 300000
  105. # 配置一个连接在池中最大生存的时间,单位是毫秒
  106. maxEvictableIdleTimeMillis: 900000
  107. # 配置检测连接是否有效
  108. validationQuery: SELECT 1 FROM DUAL
  109. testWhileIdle: true
  110. testOnBorrow: false
  111. testOnReturn: false
  112. webStatFilter:
  113. enabled: true
  114. # statViewServlet:
  115. # enabled: true
  116. # # 设置白名单,不填则允许所有访问
  117. # allow:
  118. # url-pattern: /druid/*
  119. # # 控制台管理用户名和密码
  120. # login-username: railway
  121. # login-password: F8b3LDBaBe5KeTSS
  122. filter:
  123. stat:
  124. enabled: true
  125. # 慢SQL记录
  126. log-slow-sql: true
  127. slow-sql-millis: 1000
  128. merge-sql: true
  129. wall:
  130. config:
  131. multi-statement-allow: true
  132. jackson:
  133. time-zone: GMT+8
  134. # token配置
  135. token:
  136. # 令牌自定义标识
  137. header: Authorization
  138. # 令牌密钥
  139. secret: abcdefghijklmnopqrstuvwxyz
  140. # 令牌有效期(默认60分钟)(改为30天)
  141. expireTime: 43200
  142. # MyBatis配置
  143. mybatis:
  144. # 搜索指定包别名
  145. typeAliasesPackage: com.railway.**.domain
  146. # 配置mapper的扫描,找到所有的mapper.xml映射文件
  147. mapperLocations: classpath*:mapper/**/*Mapper.xml
  148. # 加载全局的配置文件
  149. configLocation: classpath:mybatis/mybatis-config.xml
  150. # PageHelper分页插件
  151. pagehelper:
  152. helperDialect: mysql
  153. supportMethodsArguments: true
  154. params: count=countSql
  155. # Swagger配置
  156. swagger:
  157. # 是否开启swagger
  158. enabled: true
  159. # 请求前缀
  160. pathMapping: /
  161. # 防止XSS攻击
  162. xss:
  163. # 过滤开关
  164. enabled: true
  165. # 排除链接(多个用逗号分隔)
  166. excludes: /system/notice
  167. # 匹配链接
  168. urlPatterns: /system/*,/monitor/*,/tool/*,/business/*
  169. # FastDFS配置
  170. fdfs:
  171. domain: http://30.129.231.12
  172. soTimeout: 3000
  173. connectTimeout: 2000
  174. trackerList: 30.129.231.12:22122
  175. # Minio配置
  176. minio:
  177. url: http://30.129.231.12:9000
  178. accessKey: minioadmin
  179. secretKey: minioadmin
  180. bucketName: test