com.alibaba.druid.support.http.StatViewServlet类的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(9.8k)|赞(0)|评价(0)|浏览(1728)

本文整理了Java中com.alibaba.druid.support.http.StatViewServlet类的一些代码示例,展示了StatViewServlet类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StatViewServlet类的具体详情如下:
包路径:com.alibaba.druid.support.http.StatViewServlet
类名称:StatViewServlet

StatViewServlet介绍

[英]注意:避免直接调用Druid相关对象例如DruidDataSource等,相关调用要到DruidStatManagerFacade里用反射实现
[中]注意:避免直接调用德鲁伊相关对象例如DruidDataSource等,相关调用要到DruidStatManagerFacade里用反射实现

代码示例

代码示例来源:origin: stylefeng/Guns

/**
 * druidServlet注册
 */
@Bean
public ServletRegistrationBean druidServletRegistration() {
  ServletRegistrationBean registration = new ServletRegistrationBean(new StatViewServlet());
  registration.addUrlMappings("/druid/*");
  return registration;
}

代码示例来源:origin: jfinal/jfinal

public void handle(String target, HttpServletRequest request, HttpServletResponse response, boolean[] isHandled) {
  if (target.startsWith(visitPath)) {
    isHandled[0] = true;
    
    // 支持 context path
    String ctx = request.getContextPath();
    if (ctx != null && !"".equals(ctx) && !"/".equals(ctx)) {
      target = ctx + target;
    }
    
    if (target.equals(visitPath) && !target.endsWith("/index.html")) {
      HandlerKit.redirect(target += "/index.html", request, response, isHandled);
      return ;
    }
    
    try {
      servlet.service(request, response);
    } catch (Exception e) {
      throw new RuntimeException(e);
    }
  }
  else {
    next.handle(target, request, response, isHandled);
  }
}

代码示例来源:origin: alibaba/druid

public void init() throws ServletException {
  super.init();
  try {
    String param = getInitParameter(PARAM_NAME_RESET_ENABLE);
    if (param != null && param.trim().length() != 0) {
      param = param.trim();
      boolean resetEnable = Boolean.parseBoolean(param);
      statService.setResetEnable(resetEnable);
    }
  } catch (Exception e) {
    String msg = "initParameter config error, resetEnable : " + getInitParameter(PARAM_NAME_RESET_ENABLE);
    LOG.error(msg, e);
  }
  // 获取jmx的连接配置信息
  String param = readInitParam(PARAM_NAME_JMX_URL);
  if (param != null) {
    jmxUrl = param;
    jmxUsername = readInitParam(PARAM_NAME_JMX_USERNAME);
    jmxPassword = readInitParam(PARAM_NAME_JMX_PASSWORD);
    try {
      initJmxConn();
    } catch (IOException e) {
      LOG.error("init jmx connection error", e);
    }
  }
}

代码示例来源:origin: alibaba/druid

/**
 * 读取servlet中的配置参数.
 * 
 * @param key 配置参数名
 * @return 配置参数值,如果不存在当前配置参数,或者为配置参数长度为0,将返回null
 */
private String readInitParam(String key) {
  String value = null;
  try {
    String param = getInitParameter(key);
    if (param != null) {
      param = param.trim();
      if (param.length() > 0) {
        value = param;
      }
    }
  } catch (Exception e) {
    String msg = "initParameter config [" + key + "] error";
    LOG.warn(msg, e);
  }
  return value;
}

代码示例来源:origin: com.alibaba/druid

/**
 * 读取servlet中的配置参数.
 * 
 * @param key 配置参数名
 * @return 配置参数值,如果不存在当前配置参数,或者为配置参数长度为0,将返回null
 */
private String readInitParam(String key) {
  String value = null;
  try {
    String param = getInitParameter(key);
    if (param != null) {
      param = param.trim();
      if (param.length() > 0) {
        value = param;
      }
    }
  } catch (Exception e) {
    String msg = "initParameter config [" + key + "] error";
    LOG.warn(msg, e);
  }
  return value;
}

代码示例来源:origin: qiurunze123/miaosha

@Bean
public ServletRegistrationBean druidSverlet() {
  ServletRegistrationBean reg = new ServletRegistrationBean();
  reg.setServlet(new StatViewServlet());
  reg.addUrlMappings("/druid/*");
  reg.addInitParameter("loginUsername", "joshua");
  reg.addInitParameter("loginPassword", "123456");
  reg.addInitParameter("logSlowSql", "true");
  reg.addInitParameter("slowSqlMillis", "1000");
  return reg;
}

代码示例来源:origin: com.alibaba/druid

public void init() throws ServletException {
  super.init();
  try {
    String param = getInitParameter(PARAM_NAME_RESET_ENABLE);
    if (param != null && param.trim().length() != 0) {
      param = param.trim();
      boolean resetEnable = Boolean.parseBoolean(param);
      statService.setResetEnable(resetEnable);
    }
  } catch (Exception e) {
    String msg = "initParameter config error, resetEnable : " + getInitParameter(PARAM_NAME_RESET_ENABLE);
    LOG.error(msg, e);
  }
  // 获取jmx的连接配置信息
  String param = readInitParam(PARAM_NAME_JMX_URL);
  if (param != null) {
    jmxUrl = param;
    jmxUsername = readInitParam(PARAM_NAME_JMX_USERNAME);
    jmxPassword = readInitParam(PARAM_NAME_JMX_PASSWORD);
    try {
      initJmxConn();
    } catch (IOException e) {
      LOG.error("init jmx connection error", e);
    }
  }
}

代码示例来源:origin: com.github.sogyf/goja-jfinal

public void handle(String target, HttpServletRequest request, HttpServletResponse response, boolean[] isHandled) {
  if (target.startsWith(visitPath)) {
    isHandled[0] = true;
    
    if (target.equals(visitPath) && !target.endsWith("/index.html")) {
      HandlerKit.redirect(target += "/index.html", request, response, isHandled);
      return ;
    }
    
    try {
      servlet.service(request, response);
    } catch (Exception e) {
      throw new RuntimeException(e);
    }
  }
  else {
    nextHandler.handle(target, request, response, isHandled);
  }
}

代码示例来源:origin: rhwayfun/spring-boot-learning-examples

/**
 * 注册StatViewServlet
 * @return
 */
@Bean
public ServletRegistrationBean registrationBean() {
  ServletRegistrationBean bean = new ServletRegistrationBean(new StatViewServlet(), "/druid-stats/*");
  /** 初始化参数配置,initParams**/
  //白名单
  bean.addInitParameter("allow", "127.0.0.1");
  //IP黑名单 (存在共同时,deny优先于allow) : 如果满足deny的话提示:Sorry, you are not permitted to view this page.
  bean.addInitParameter("deny", "192.168.125.12");
  //登录查看信息的账号密码.
  bean.addInitParameter("loginUsername", "happyxiaofan");
  bean.addInitParameter("loginPassword", "springboot");
  //是否能够重置数据.
  bean.addInitParameter("resetEnable", "false");
  return bean;
}

代码示例来源:origin: com.jfinal/jfinal

public void handle(String target, HttpServletRequest request, HttpServletResponse response, boolean[] isHandled) {
  if (target.startsWith(visitPath)) {
    isHandled[0] = true;
    
    // 支持 context path
    String ctx = request.getContextPath();
    if (ctx != null && !"".equals(ctx) && !"/".equals(ctx)) {
      target = ctx + target;
    }
    
    if (target.equals(visitPath) && !target.endsWith("/index.html")) {
      HandlerKit.redirect(target += "/index.html", request, response, isHandled);
      return ;
    }
    
    try {
      servlet.service(request, response);
    } catch (Exception e) {
      throw new RuntimeException(e);
    }
  }
  else {
    next.handle(target, request, response, isHandled);
  }
}

代码示例来源:origin: rhwayfun/spring-boot-learning-examples

/**
 * 注册StatViewServlet
 * @return
 */
@Bean
public ServletRegistrationBean registrationBean() {
  ServletRegistrationBean bean = new ServletRegistrationBean(new StatViewServlet(), "/druid-stats/*");
  /** 初始化参数配置,initParams**/
  //白名单
  bean.addInitParameter("allow", "127.0.0.1");
  //IP黑名单 (存在共同时,deny优先于allow) : 如果满足deny的话提示:Sorry, you are not permitted to view this page.
  bean.addInitParameter("deny", "192.168.125.120");
  //登录查看信息的账号密码.
  bean.addInitParameter("loginUsername", "happyxiaofan");
  bean.addInitParameter("loginPassword", "springboot");
  //是否能够重置数据.
  bean.addInitParameter("resetEnable", "false");
  return bean;
}

代码示例来源:origin: mrdear/JavaWEB

/**
 * druid监控
 * @return
 */
@Bean
public ServletRegistrationBean druidServlet() {
  ServletRegistrationBean reg = new ServletRegistrationBean();
  reg.setServlet(new StatViewServlet());
  reg.addUrlMappings("/druid/*");
  //reg.addInitParameter("allow", "127.0.0.1");
  //reg.addInitParameter("deny","");
  reg.addInitParameter("loginUsername", "niuli");
  reg.addInitParameter("loginPassword", "123456");
  return reg;
}

代码示例来源:origin: ysrc/Liudao

@Bean
public ServletRegistrationBean druidServlet() {
  return new ServletRegistrationBean(new StatViewServlet(), "/druid/*");
}

代码示例来源:origin: qiurunze123/GEEKQ-CM

/**
 * druidServlet注册
 */
@Bean
public ServletRegistrationBean druidServletRegistration() {
  ServletRegistrationBean registration = new ServletRegistrationBean(new StatViewServlet());
  registration.addUrlMappings("/druid/*");
  return registration;
}

代码示例来源:origin: cwenao/springboot_cwenao

@Bean
public ServletRegistrationBean druidServlet() {
  return new ServletRegistrationBean(new StatViewServlet(), "/druid/*");
}

代码示例来源:origin: lxy-go/SpringBoot

@Bean
public ServletRegistrationBean statViewServlet(){
  ServletRegistrationBean bean = new ServletRegistrationBean(new StatViewServlet(),"/druid/*");
  Map<String,String> initParams =new HashMap<>();
  initParams.put("loginUsername", "admin");
  initParams.put("loginPassword", "123456");
  bean.setInitParameters(initParams);
  return bean;
}
//2、配置监控的filter

代码示例来源:origin: yjmyzz/spring-boot-rest-framework

@Bean
public ServletRegistrationBean druidServlet() {
  return new ServletRegistrationBean(new StatViewServlet(), "/druid/*");
}

代码示例来源:origin: hfbin/Seckill

@Bean
public ServletRegistrationBean statViewServlet(){
  ServletRegistrationBean bean = new ServletRegistrationBean(new StatViewServlet(), "/druid/*");
  Map<String,String> initParams = new HashMap<>();
  initParams.put("loginUsername","admin");
  initParams.put("loginPassword","123456");
  initParams.put("allow","");//默认就是允许所有访问
  initParams.put("deny","192.168.15.21");
  bean.setInitParameters(initParams);
  return bean;
}

代码示例来源:origin: lxy-go/SpringBoot

@Bean
public ServletRegistrationBean statViewServlet(){
  ServletRegistrationBean bean = new ServletRegistrationBean(new StatViewServlet(),"/druid/*");
  Map<String,String> initParams =new HashMap<>();
  initParams.put("loginUsername", "admin");
  initParams.put("loginPassword", "123456");
  bean.setInitParameters(initParams);
  return bean;
}
//2、配置监控的filter

代码示例来源:origin: cyhbyw/springBoot_atguigu

@Bean
public ServletRegistrationBean statViewServlet() {
  ServletRegistrationBean bean = new ServletRegistrationBean(new StatViewServlet(), "/druid/*");
  Map<String, String> initParams = new HashMap<>();
  initParams.put("loginUsername", "admin");
  initParams.put("loginPassword", "123456");
  //默认就是允许所有访问
  initParams.put("allow", "");
  initParams.put("deny", "192.168.15.21");
  bean.setInitParameters(initParams);
  return bean;
}

相关文章

微信公众号

最新文章

更多