本文整理了Java中com.alibaba.druid.support.http.StatViewServlet
类的一些代码示例,展示了StatViewServlet
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StatViewServlet
类的具体详情如下:
包路径:com.alibaba.druid.support.http.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;
}
内容来源于网络,如有侵权,请联系作者删除!