application.yml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. server:
  2. port: 8090
  3. spring:
  4. profiles:
  5. # active: dev
  6. active: test
  7. # active: test
  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.1.1/24,192.168.200.1/24
  102. # aop-patterns: cn.ubitehc.ttc.controller.aop.*
  103. # kafka:
  104. # bootstrap-servers: 192.168.200.35:9092,192.168.200.36:9092
  105. # producer:
  106. # retries: 0
  107. # batch-size: 16384
  108. # buffer-memory: 33554432
  109. # key-serializer: org.apache.kafka.common.serialization.StringSerializer
  110. # value-serializer: org.apache.kafka.common.serialization.StringSerializer
  111. # consumer:
  112. # group-id: spider
  113. # enable-auto-commit: true
  114. # auto-offset-reset: latest
  115. # auto-commit-interval: 10000
  116. # key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
  117. # value-deserializer: org.apache.kafka.common.serialization.StringDeserializer
  118. redis:
  119. timeout: 3600
  120. max-idle: 10
  121. max-active: 1000
  122. maxWaitMillis: 10000
  123. min-idle: 5
  124. #mybatis:
  125. mybatis-plus:
  126. mapper-locations: classpath:mapper/*.xml
  127. #实体扫描,多个package用逗号或者分号分隔
  128. type-aliases-package: cn.czubitech.ttc.entity
  129. global-config:
  130. #主键类型 0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
  131. id-type: 0
  132. #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
  133. field-strategy: 1
  134. #驼峰下划线转换
  135. db-column-underline: true
  136. #刷新mapper 调试神器
  137. refresh-mapper: true
  138. #数据库大写下划线转换
  139. #capital-mode: true
  140. #序列接口实现类配置
  141. #key-generator: com.baomidou.springboot.xxx
  142. #逻辑删除配置(下面3个配置)
  143. logic-delete-value: 0
  144. logic-not-delete-value: 1
  145. meta-object-handler: cn.ubitech.ttc.config.MyMetaObjectHandler
  146. configuration:
  147. map-underscore-to-camel-case: true
  148. cache-enabled: true
  149. ##pagehelper分页插件
  150. #pagehelper:
  151. # helperDialect: mysql
  152. # reasonable: true
  153. # supportMethodsArguments: true
  154. # params: count=countSql
  155. #logging
  156. logging:
  157. level: warn
  158. #fastdfs相关内容
  159. fdfs:
  160. connect-timeout: 2000
  161. so-timeout: 1500
  162. pool:
  163. max-total: 100
  164. max-wait-millis: 60