Grails3更换连接池为阿里巴巴Druid 可监控 sql

dataSource:
  pooled: true
  jmxExport: true
  type: com.alibaba.druid.pool.DruidDataSource
  driverClassName: oracle.jdbc.OracleDriver
  formatSql: true
  properties:
    minIdle: 50
    maxActive: 100
    maxWait: 60000
    initialSize: 50
    testWhileIdle: true
    testOnBorrow: false
    testOnReturn: false
    removeAbandoned: true
    filters: stat,slf4j
    validationQuery: SELECT 1 from dual
    useGlobalDataSourceStat: true
    poolPreparedStatements: true
    minEvictableIdleTimeMillis: 300000
    timeBetweenEvictionRunsMillis: 60000
    connectionProperties: clientEncoding=UTF-8
    maxPoolPreparedStatementPerConnectionSize: 20

environments:
  development:
    dataSource:
      dbCreate: none
      url: jdbc:oracle:thin:@xxxx:xxx
      username: xxxx
      password: xxx
``



filter :

import com.alibaba.druid.support.http.WebStatFilter;

import javax.servlet.annotation.WebFilter;
import javax.servlet.annotation.WebInitParam;

@WebFilter(filterName="druidWebStatFilter",urlPatterns="/*",
        initParams={
                @WebInitParam(name="profileEnable",value="true"),
                @WebInitParam(name="exclusions",value="*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*")// 忽略资源
        })
public class DruidFilter extends WebStatFilter {

}

severlet:


import com.alibaba.druid.support.http.StatViewServlet;

import javax.servlet.annotation.WebInitParam;
import javax.servlet.annotation.WebServlet;
@WebServlet(urlPatterns = "/druid/*",
        initParams={
//            @WebInitParam(name="allow",value="192.168.16.110,127.0.0.1"),// IP白名单 (没有配置或者为空,则允许所有访问)
//            @WebInitParam(name="deny",value="192.168.16.111"),// IP黑名单 (存在共同时,deny优先于allow)
                @WebInitParam(name="loginUsername",value="xxx"),// 用户名
                @WebInitParam(name="loginPassword",value="xxxx"),// 密码
                @WebInitParam(name="resetEnable",value="true")// 禁用HTML页面上的“Reset All”功能
        })
    public class DruidServlet extends StatViewServlet {

    /**
     *
     */
    private static final long serialVersionUID = 1L;

}

监控组件:
Grails3更换连接池为阿里巴巴Druid 可监控 sql_第1张图片
sql 监控已打开
Grails3更换连接池为阿里巴巴Druid 可监控 sql_第2张图片

你可能感兴趣的:(Grails3更换连接池为阿里巴巴Druid 可监控 sql)