server: tomcat: uri-encoding: UTF-8 max-connections: 1000 port: 10000 servlet: context-path: / application: name: server spring: # redis redis: database: 0 host: 127.0.0.1 port: 6369 password: rediS_5L#F4_Server timeout: 90000 # 连接超时时长(毫秒) pool: max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) max-idle: 10 # 连接池中的最大空闲连接 min-idle: 5 # 连接池中的最小空闲连接 # session session: timeout: PT20M # 20分钟 # 设置上传文件大小 servlet: multipart: enabled: true max-file-size: 204800MB max-request-size: 1048576MB # jackson jackson: time-zone: GMT+8 date-format: yyyy-MM-dd HH:mm:ss locale: zh_CN thymeleaf: cache: false # datasource datasource: name: prod # JDBC 基本配置 ¤tSchema=public #url: jdbc:postgresql://103.85.165.99:5433/langfang?useAffectedRows=true url: jdbc:postgresql://192.168.20.205:5433/langfang?useAffectedRows=true username : postgres password: Postgres!_14_Lf #password: postgres driver-class-name: org.postgresql.Driver paltform: POSTGRESQL type: com.alibaba.druid.pool.DruidDataSource # 配置监控统计拦截的filters,stat:监控统计、log4j:日志记录、wall:防御sql注入 filters: stat,wall,log4j # 通过connectProperties属性来打开mergeSql功能;慢SQL记录 connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500 # 超过时间限制是否回收 removeAbandoned: true # 超时时间;单位为秒。180秒=3分钟 removeAbandonedTimeout: 180 # 关闭 abanded 连接时输出错误日志 logAbandoned: true # 配置连接池信息 druid: ## 初始化大小,最小,最大 initial-size: 5 min-idle: 5 max-active: 50 ## 配置获取连接等待超时的时间 max-wait: 60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 time-between-eviction-runs-millis: 60000 # 配置一个连接在池中最小生存的时间,单位是毫秒 min-evictable-idle-time-millis: 300000 max-pool-prepared-statement-per-connection-size: 50 pool-prepared-statements: true # 用来测试连接是否可用的SQL语句 validation-query: SELECT 1 # 应用向连接池申请连接,并且testOnBorrow为false时,连接池将会判断连接是否处于空闲状态,如果是,则验证这条连接是否可用 test-while-idle: true # 如果为true,默认是false,应用向连接池申请连接时,连接池会判断这条连接是否是可用的 test-on-borrow: false # 如果为true(默认false),当应用使用完连接,连接池回收连接的时候会判断该连接是否还可用 test-on-return: false # servlet配置 stat-view-servlet: # sql监控开关 enabled: true # 访问内置监控页面的路径,内置监控页面的首页是/druid/index.html url-pattern: /druid/* # 是否允许清空统计数据,重新计算 true:允许 false:不允许 reset-enable: false # 配置监控页面访问账号密码 #login-username: admin #login-password: ad_!Druid!_min # 允许访问的地址,如果allow没有配置或者为空,则允许所有访问 allow: # 拒绝访问的地址,deny优先于allow,如果在deny列表中,就算在allow列表中,也会被拒绝 deny: # 配置WebStatFilter,用于采集web关联监控的数据 web-stat-filter: # web url监控 enabled: true # session监控 session-stat-enable: true # session的最大个数,默认100 session-stat-max-count: 1000 # 过滤所有url url-pattern: /* # 排除一些不必要的url exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*" # 自己配置监控统计拦截的filter filter: # 开启DruidDataSource的状态监控 stat: enabled: true db-type: postgresql # 开启慢sql监控,超过2s 就认为是慢sql,记录到日志中 log-slow-sql: true slow-sql-millis: 2000 # mybatis #mybatis: # type-aliases-package: com.terra.coal.entity # config-location: classpath:mybatis.xml # mapper-locations: classpath:mapper/**/*.xml mybatis-plus: map-underscore-to-camel-case: true type-aliases-package: com.terra.coal.entity config-location: classpath:mybatis.xml mapper-locations: classpath:mapper/**/*.xml # logging logging: config: classpath:logback-spring.xml # RestTemplate config remote: maxTotalConnect: 0 maxConnectPerRoute: 1000 connectTimeout: 5000 readTimeout: 1800000