Springboot集成druid

  • Post author:
  • Post category:其他




Springboot集成druid

server:
  port: 9008
spring:
  application:
    name: tensquare_user
  datasource:
    #类型
    type: com.alibaba.druid.pool.DruidDataSource
    #驱动
    driver-class-name: com.mysql.cj.jdbc.Driver
    platform: mysql
    #数据库连接
    url: jdbc:mysql://192.168.247.132:3306/tensquare_user?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false
    #数据库用户名密码
    username: root
    password: root
    #连接池配置
    druid:
      #初始化连接池大小
      initialSize: 10
      #最大空闲值.当经过一个高峰时间后,连接池可以慢慢将已经用不到的连接慢慢释放一部分,一直减少到maxIdle为止
      minIdle: 1
      #最大活跃数
      maxActive: 50
      #最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制
      maxWait: 60000
      #失效检查线程运行时间间隔,要小于MySQL默认
      timeBetweenEvictionRunsMillis: 60000
      #连接的超时时间,默认为半小时
      minEvictableIdleTimeMillis: 300000
      #检查连接有效性的SQL语句
      validationQuery: SELECT 1 FROM dual
      #检查连接是否有效
      testWhileIdle: true
      testOnBorrow: true
      testOnReturn: false
      #开启池的prepared statement 池功能
      poolPreparedStatements: false
      #statement池能够同时分配的打开的statements的最大数量
      maxOpenPreparedStatements: 50
      #开启StatFilter
      filter:
        stat:
          enabled: true
          log-slow-sql: true
          slow-sql-millis: 1000
          #开启Slf4jFilter,使用logback时注释
          #slf4j:
          #enabled: true
          #data-source-log-enabled: false
          #connection-log-enabled: false
          #statement-log-enabled: false
          #result-set-log-enabled: false
        #开启WallFilter
        wall:
          enabled: true
          log-violation: true
          throw-exception: false
          config:
            delete-where-none-check: true
      #开启Web监控
      web-stat-filter:
        enabled: true
        exclusions: /druid/*,*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico
        url-pattern: /*
      #开启监控页面
      stat-view-servlet:
        enabled: true
        login-username: admin
        login-password: admin123
  mybatis-plus:
    #  mapper-locations: classpath:/mapper/*Mapper.xml
    #实体扫描,多个package用逗号或者分号分隔
    typeAliasesPackage: com.user.pojo
    global-config:
      id-type: 1  #0:数据库ID自增   1:用户输入id
      db-column-underline: false
      refresh-mapper: true
      configuration:
        map-underscore-to-camel-case: true
        cache-enabled: true #配置的缓存的全局开关
        lazyLoadingEnabled: true #延时加载的开关
        multipleResultSetsEnabled: true #开启延时加载,否则按需加载属性
        log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #打印sql语句,调试用



版权声明:本文为qq_37575728原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。