application.yml 6.1 KB

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