server: port: 8080 # port: 8089 tomcat: max-connections: 30000 connection-timeout: 3000000 spring: profiles: # active: dev active: test # active: prod cache: ehcache: config: classpath:ehcache-config.xml http: multipart: max-file-size: 20MB max-request-size: 1000MB encoding: charset: utf-8 enabled: true force: true aop: auto: true jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8 datasource: # 使用druid配置连接池 druid: driver-class-name: com.mysql.jdbc.Driver initial-size: 2 max-active: 30 min-idle: 2 max-wait: 60000 validation-query: select 'x' validation-query-timeout: 1 test-on-borrow: true test-on-return: true test-while-idle: true time-between-eviction-runs-millis: 10000 min-evictable-idle-time-millis: 30001 async-close-connection-enable: true filters: stat,slf4j,wall #监控配置 filter: stat: enabled: true log-slow-sql: true slow-sql-millis: 1000 merge-sql: true slf4j: enabled: true connection-log-enabled: true connection-close-after-log-enabled: true connection-commit-after-log-enabled: true connection-connect-after-log-enabled: true connection-connect-before-log-enabled: true connection-log-error-enabled: true data-source-log-enabled: true result-set-log-enabled: true statement-log-enabled: true wall: enabled: true config: alter-table-allow: false truncate-allow: false drop-table-allow: false #是否允许非以上基本语句的其他语句,缺省关闭,通过这个选项就能够屏蔽DDL none-base-statement-allow: false #检查UPDATE语句是否无where条件,这是有风险的,但不是SQL注入类型的风险 update-where-none-check: true #SELECT ... INTO OUTFILE 是否允许,这个是mysql注入攻击的常见手段,缺省是禁止的 select-into-outfile-allow: false #是否允许调用Connection.getMetadata方法,这个方法调用会暴露数据库的表信息 metadata-allow: true #允许多条sql一起执行 multi-statement-allow: false #对被认为是攻击的SQL进行LOG.error输出 log-violation: true #对被认为是攻击的SQL抛出SQLExcepton throw-exception: true web-stat-filter: enabled: true url-pattern: /* exclusions: '*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*' #你可以配置principalSessionName,使得druid能够知道当前的cookie的用户是谁 #principal-cookie-name: admin #你可以配置principalSessionName,使得druid能够知道当前的session的用户是谁 #principal-session-name: admin #设置profileEnable能够监控单个url调用的sql列表。 profile-enable: true #session统计功能 session-stat-enable: false #最大session数 session-stat-max-count: 100000 stat-view-servlet: enabled: true login-username: admin login-password: druid url-pattern: /druid/* #允许清除记录 reset-enable: false #访问白名单 allow: 192.168.1.1/24,192.168.200.1/24 # aop-patterns: cn.ubitehc.ttc.controller.aop.* # kafka: # bootstrap-servers: 192.168.200.35:9092,192.168.200.36:9092 # producer: # retries: 0 # batch-size: 16384 # buffer-memory: 33554432 # key-serializer: org.apache.kafka.common.serialization.StringSerializer # value-serializer: org.apache.kafka.common.serialization.StringSerializer # consumer: # group-id: spider # enable-auto-commit: true # auto-offset-reset: latest # auto-commit-interval: 10000 # key-deserializer: org.apache.kafka.common.serialization.StringDeserializer # value-deserializer: org.apache.kafka.common.serialization.StringDeserializer redis: timeout: 3600 max-idle: 100 max-active: 1000 maxWaitMillis: 10000 max-wait: 10000 min-idle: 100 #mybatis: mybatis-plus: mapper-locations: classpath:mapper/*.xml #实体扫描,多个package用逗号或者分号分隔 type-aliases-package: cn.czubitech.ttc.entity global-config: #主键类型 0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID"; id-type: 0 #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断" field-strategy: 1 #驼峰下划线转换 db-column-underline: true #刷新mapper 调试神器 refresh-mapper: true #数据库大写下划线转换 #capital-mode: true #序列接口实现类配置 #key-generator: com.baomidou.springboot.xxx #逻辑删除配置(下面3个配置) logic-delete-value: 0 logic-not-delete-value: 1 meta-object-handler: cn.ubitech.ttc.config.MyMetaObjectHandler configuration: map-underscore-to-camel-case: true cache-enabled: true ##pagehelper分页插件 #pagehelper: # helperDialect: mysql # reasonable: true # supportMethodsArguments: true # params: count=countSql #logging logging: level: debug #fastdfs相关内容 fdfs: connect-timeout: 2000 so-timeout: 1500 # #缩略图生成参数 # thumb-image: # width: 150 # height: 150 pool: max-total: 100 max-wait-millis: 60 lifo: true