spring: datasource: type: com.alibaba.druid.pool.DruidDataSource druid: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false username: root password: yyt8886276 # 配置初始化大小、最小、最大 initial-size: 20 min-idle: 1 max-active: 50 #配置获取连接等待超时的时间 max-wait: 60000 #配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 time-between-eviction-runs-millis: 60000 #配置一个连接在池中最小生存的时间,单位是毫秒 min-evictable-idle-time-millis: 300000 #测试连接 #mysql中为 select ‘x‘ #oracle中为 select 1 from dual validation-query: SELECT ‘x‘ #申请连接的时候检测,建议配置为true,不影响性能,并且保证安全性 test-while-idle: true #获取连接时执行检测,建议关闭,影响性能 test-on-borrow: false #归还连接时执行检测,建议关闭,影响性能 test-on-return: false #是否开启PSCache,PSCache对支持游标的数据库性能提升巨大,oracle建议开启,mysql下建议关闭 pool-prepared-statements: false #开启poolPreparedStatements后生效 max-pool-prepared-statement-per-connection-size: 20 #配置扩展插件,常用的插件有=>stat:监控统计 log4j:日志 wall:防御sql注入 filters: stat,wall,log4j2 # 通过connectProperties属性来打开mergeSql功能;慢SQL记录 connection-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 # Druid WebStatFilter配置 web-stat-filter: enabled: true url-pattern: /* exclusions: ‘*.gif,*.png,*.jpg,*.html,*.js,*.css,*.ico,/druid/*‘ # Druid StatViewServlet配置 stat-view-servlet: enabled: true url-pattern: /druid/* reset-enable: true login-username: admin login-password: 123456 # 配置日志输出 filter: slf4j: enabled: true statement-create-after-log-enabled: false statement-close-after-log-enabled: false result-set-open-after-log-enabled: false result-set-close-after-log-enabled: false aop-patterns: com.yytwow.service.*,com.yytwow.mapper.* thymeleaf: enabled: true #开启thymeleaf视图解析 encoding: utf-8 #编码 prefix: classpath:/templates/ #前缀 cache: false #是否使用缓存 mode: HTML #严格的HTML语法模式 suffix: .html #后缀名 mvc: static-path-pattern: /static/** #静态资源 logging: config: classpath:log4j2.yml mybatis: type-aliases-package: com.yytwow.pojo configuration: map-underscore-to-camel-case: true
原文:https://www.cnblogs.com/yytwow/p/15212810.html