application.yml 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. server:
  2. # port: 8080
  3. port: 8089
  4. tomcat:
  5. max-connections: 30000
  6. connection-timeout: 3000000
  7. spring:
  8. profiles:
  9. active: dev
  10. # active: test
  11. # active: prodr
  12. cache:
  13. ehcache:
  14. config: classpath:ehcache-config.xml
  15. http:
  16. multipart:
  17. max-file-size: 20MB
  18. max-request-size: 1000MB
  19. encoding:
  20. charset: utf-8
  21. enabled: true
  22. force: true
  23. aop:
  24. auto: true
  25. jackson:
  26. date-format: yyyy-MM-dd HH:mm:ss
  27. time-zone: GMT+8
  28. datasource:
  29. # 使用druid配置连接池
  30. druid:
  31. driver-class-name: com.mysql.jdbc.Driver
  32. initial-size: 2
  33. max-active: 30
  34. min-idle: 2
  35. max-wait: 60000
  36. validation-query: select 'x'
  37. validation-query-timeout: 1
  38. test-on-borrow: true
  39. test-on-return: true
  40. test-while-idle: true
  41. time-between-eviction-runs-millis: 10000
  42. min-evictable-idle-time-millis: 30001
  43. async-close-connection-enable: true
  44. filters: stat,slf4j,wall
  45. #监控配置
  46. filter:
  47. stat:
  48. enabled: true
  49. log-slow-sql: true
  50. slow-sql-millis: 1000
  51. merge-sql: true
  52. slf4j:
  53. enabled: true
  54. connection-log-enabled: true
  55. connection-close-after-log-enabled: true
  56. connection-commit-after-log-enabled: true
  57. connection-connect-after-log-enabled: true
  58. connection-connect-before-log-enabled: true
  59. connection-log-error-enabled: true
  60. data-source-log-enabled: true
  61. result-set-log-enabled: true
  62. statement-log-enabled: true
  63. wall:
  64. enabled: true
  65. config:
  66. alter-table-allow: false
  67. truncate-allow: false
  68. drop-table-allow: false
  69. #是否允许非以上基本语句的其他语句,缺省关闭,通过这个选项就能够屏蔽DDL
  70. none-base-statement-allow: false
  71. #检查UPDATE语句是否无where条件,这是有风险的,但不是SQL注入类型的风险
  72. update-where-none-check: true
  73. #SELECT ... INTO OUTFILE 是否允许,这个是mysql注入攻击的常见手段,缺省是禁止的
  74. select-into-outfile-allow: false
  75. #是否允许调用Connection.getMetadata方法,这个方法调用会暴露数据库的表信息
  76. metadata-allow: true
  77. #允许多条sql一起执行
  78. multi-statement-allow: false
  79. #对被认为是攻击的SQL进行LOG.error输出
  80. log-violation: true
  81. #对被认为是攻击的SQL抛出SQLExcepton
  82. throw-exception: true
  83. web-stat-filter:
  84. enabled: true
  85. url-pattern: /*
  86. exclusions: '*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*'
  87. #你可以配置principalSessionName,使得druid能够知道当前的cookie的用户是谁
  88. #principal-cookie-name: admin
  89. #你可以配置principalSessionName,使得druid能够知道当前的session的用户是谁
  90. #principal-session-name: admin
  91. #设置profileEnable能够监控单个url调用的sql列表。
  92. profile-enable: true
  93. #session统计功能
  94. session-stat-enable: false
  95. #最大session数
  96. session-stat-max-count: 100000
  97. stat-view-servlet:
  98. enabled: true
  99. login-username: admin
  100. login-password: druid
  101. url-pattern: /druid/*
  102. #允许清除记录
  103. reset-enable: false
  104. #访问白名单
  105. allow: 192.168.1.1/24,192.168.200.1/24
  106. # aop-patterns: cn.ubitehc.ttc.controller.aop.*
  107. # kafka:
  108. # bootstrap-servers: 192.168.200.35:9092,192.168.200.36:9092
  109. # producer:
  110. # retries: 0
  111. # batch-size: 16384
  112. # buffer-memory: 33554432
  113. # key-serializer: org.apache.kafka.common.serialization.StringSerializer
  114. # value-serializer: org.apache.kafka.common.serialization.StringSerializer
  115. # consumer:
  116. # group-id: spider
  117. # enable-auto-commit: true
  118. # auto-offset-reset: latest
  119. # auto-commit-interval: 10000
  120. # key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
  121. # value-deserializer: org.apache.kafka.common.serialization.StringDeserializer
  122. redis:
  123. timeout: 3600
  124. max-idle: 100
  125. max-active: 1000
  126. maxWaitMillis: 10000
  127. max-wait: 10000
  128. min-idle: 100
  129. #mybatis:
  130. mybatis-plus:
  131. mapper-locations: classpath:mapper/*.xml
  132. #实体扫描,多个package用逗号或者分号分隔
  133. type-aliases-package: cn.czubitech.ttc.entity
  134. global-config:
  135. #主键类型 0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
  136. id-type: 0
  137. #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
  138. field-strategy: 1
  139. #驼峰下划线转换
  140. db-column-underline: true
  141. #刷新mapper 调试神器
  142. refresh-mapper: true
  143. #数据库大写下划线转换
  144. #capital-mode: true
  145. #序列接口实现类配置
  146. #key-generator: com.baomidou.springboot.xxx
  147. #逻辑删除配置(下面3个配置)
  148. logic-delete-value: 0
  149. logic-not-delete-value: 1
  150. meta-object-handler: cn.ubitech.ttc.config.MyMetaObjectHandler
  151. configuration:
  152. map-underscore-to-camel-case: true
  153. cache-enabled: true
  154. ##pagehelper分页插件
  155. #pagehelper:
  156. # helperDialect: mysql
  157. # reasonable: true
  158. # supportMethodsArguments: true
  159. # params: count=countSql
  160. #logging
  161. logging:
  162. level: debug
  163. #fastdfs相关内容
  164. fdfs:
  165. connect-timeout: 2000
  166. so-timeout: 1500
  167. # #缩略图生成参数
  168. # thumb-image:
  169. # width: 150
  170. # height: 150
  171. pool:
  172. max-total: 100
  173. max-wait-millis: 60
  174. lifo: true