org.springframework.boot.web.servlet.ServletRegistrationBean#setInitParameters ( )源码实例Demo

下面列出了org.springframework.boot.web.servlet.ServletRegistrationBean#setInitParameters ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: springboot-learn   文件: DruidConfig.java
@Bean
public ServletRegistrationBean druidServlet() {
    ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean();
    servletRegistrationBean.setServlet(new StatViewServlet());
    servletRegistrationBean.addUrlMappings("/druid/*");
    Map<String, String> initParameters = new HashMap<>();
    initParameters.put("resetEnable", "false"); //禁用HTML页面上的“Rest All”功能
    initParameters.put("allow", "");  //ip白名单(没有配置或者为空,则允许所有访问)
    initParameters.put("loginUsername", "admin");  //++监控页面登录用户名
    initParameters.put("loginPassword", "admin");  //++监控页面登录用户密码
    initParameters.put("deny", ""); //ip黑名单
    initParameters.put("slowSqlMillis", "200");//执行时间大于200毫秒的都是慢sql

    //如果某个ip同时存在,deny优先于allow
    servletRegistrationBean.setInitParameters(initParameters);
    return servletRegistrationBean;
}
 
源代码2 项目: secrets-proxy   文件: EmbeddedServerConfig.java
/**
 * Configures a custom jetty http proxy servlet based on <b>oneops.proxy.enabled</b> config
 * property. The proxy configuration is done on the <b>application.yaml</b> file.
 *
 * @param config OneOps config
 * @return {@link ServletRegistrationBean}
 */
@Bean
@ConditionalOnProperty("oneops.proxy.enabled")
public ServletRegistrationBean registerProxyServlet(OneOpsConfig config) {
  log.info("OneOps Http Proxy is enabled.");
  OneOpsConfig.Proxy proxyCfg = config.getProxy();

  Map<String, String> initParams = new HashMap<>();
  initParams.put(proxyTo.name(), proxyCfg.getProxyTo());
  initParams.put(prefix.name(), proxyCfg.getPrefix());
  initParams.put(viaHost.name(), proxyCfg.getViaHost());
  initParams.put(trustAll.name(), String.valueOf(proxyCfg.isTrustAll()));
  initParams.put(xAuthHeader.name(), config.getAuth().getHeader());

  ServletRegistrationBean servletBean =
      new ServletRegistrationBean(new ProxyServlet(), proxyCfg.getPrefix() + "/*");
  servletBean.setName("OneOps Proxy Servlet");
  servletBean.setInitParameters(initParams);
  servletBean.setAsyncSupported(true);
  log.info("Configured OneOps proxy servlet with mapping: " + proxyCfg.getPrefix());
  return servletBean;
}
 
源代码3 项目: codeway_service   文件: DruidConfig.java
@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;
}
 
源代码4 项目: smart-admin   文件: SmartDruidDataSourceConfig.java
@Bean
public ServletRegistrationBean druidServlet() {
    ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean();
    servletRegistrationBean.setServlet(new StatViewServlet());
    servletRegistrationBean.addUrlMappings("/druid/*");
    Map<String, String> initParameters = new HashMap<String, String>();
    //不设置用户名密码可以直接通过druid/index.html访问
    if (druidLoginEnable) {
        initParameters.put("loginUsername", druidUserName);
        initParameters.put("loginPassword", druidPassword);
    }
    initParameters.put("resetEnable", "false");
    servletRegistrationBean.setInitParameters(initParameters);
    return servletRegistrationBean;
}
 
源代码5 项目: spring-boot-demo-all   文件: DruidConfig.java
@Bean
public ServletRegistrationBean druidServlet() {
    ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean();
    servletRegistrationBean.setServlet(new StatViewServlet());
    servletRegistrationBean.addUrlMappings("/druid/*");
    Map<String, String> initParameters = new HashMap<String, String>();
    // initParameters.put("loginUsername", "druid");// 用户名
    // initParameters.put("loginPassword", "druid");// 密码
    initParameters.put("resetEnable", "false");// 禁用HTML页面上的“Reset All”功能
    initParameters.put("allow", "127.0.0.1"); // IP白名单 (没有配置或者为空,则允许所有访问)
    // initParameters.put("deny", "192.168.20.38");// IP黑名单
    // (存在共同时,deny优先于allow)
    servletRegistrationBean.setInitParameters(initParameters);
    return servletRegistrationBean;
}
 
源代码6 项目: mogu_blog_v2   文件: DruidConfig.java
/**
 * 配置一个管理后台的Servlet
 */
@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", "");

    bean.setInitParameters(initParams);
    return bean;
}
 
源代码7 项目: mogu_blog_v2   文件: DruidConfig.java
@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", "");//默认就是允许所有访问

    bean.setInitParameters(initParams);
    return bean;
}
 
源代码8 项目: mogu_blog_v2   文件: DruidConfig.java
@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", "");//默认就是允许所有访问

    bean.setInitParameters(initParams);
    return bean;
}
 
源代码9 项目: cymbal   文件: ProxyConfiguration.java
@Bean
@ConditionalOnProperty(name = "proxy.grafana.enable", havingValue = "true")
public ServletRegistrationBean grafanaProxyServletRegistration() {
    ServletRegistrationBean registrationBean = new ServletRegistrationBean(new URITemplateProxyServlet(),
            "/grafana/*");
    registrationBean.setName("grafana");
    registrationBean.setInitParameters(proxyProperties.getGrafana());
    return registrationBean;
}
 
源代码10 项目: cymbal   文件: ProxyConfiguration.java
@Bean
@ConditionalOnProperty(name = "proxy.prometheus.enable", havingValue = "true")
public ServletRegistrationBean prometheusProxyServletRegistration() {
    ServletRegistrationBean registrationBean = new ServletRegistrationBean(new URITemplateProxyServlet(),
            "/prometheus/*");
    registrationBean.setName("prometheus");
    registrationBean.setInitParameters(proxyProperties.getPrometheus());
    return registrationBean;
}
 
源代码11 项目: codeway_service   文件: DruidConfig.java
@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;
}
 
源代码12 项目: blog   文件: DruidConfig.java
/**
 * Druid的servlet
 * 
 * @return
 */
@Bean
public ServletRegistrationBean statViewServlet() {
	ServletRegistrationBean bean = new ServletRegistrationBean(new StatViewServlet());
	Map<String, String> initParams = new HashMap<>();
	initParams.put("loginUsername", "root");
	initParams.put("loginPassword", "root");
	initParams.put("allow", "127.0.0.1");
	bean.setInitParameters(initParams);
	bean.setUrlMappings(Arrays.asList("/druid/*"));
	return bean;
}
 
源代码13 项目: Doctor   文件: DruidConfig.java
@Bean
public ServletRegistrationBean statViewServlet() {
    //配置参数参考ResourceServlet类
    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;
}
 
源代码14 项目: zkspringboot   文件: ZkAutoConfiguration.java
@Bean
@ConditionalOnProperty(prefix = "zk", name = "springboot-packaging", havingValue = "war", matchIfMissing = false)
public ServletRegistrationBean dHtmlLayoutServlet() {
	final String[] mappings = {"*.zul", "*.zhtml"};
	ServletRegistrationBean reg = new ServletRegistrationBean(new DHtmlLayoutServlet(), mappings);
	reg.setInitParameters(Collections.singletonMap("update-uri", zkProperties.getUpdateUri()));
	reg.setLoadOnStartup(0);
	logger.info("ZK-Springboot: ServletRegistrationBean for DHtmlLayoutServlet with url pattern " + Arrays.asList(mappings));
	return reg;
}
 
源代码15 项目: cc-s   文件: DruidServletConfig.java
@Bean
public ServletRegistrationBean druidStatViewServletBean() {
    ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new StatViewServlet(), env.getProperty("druid.urlMapper"));
    Map<String,String> params = new HashMap<>();
    params.put("loginUsername",env.getProperty("druid.loginUsername"));
    params.put("loginPassword",env.getProperty("druid.loginPassword"));
    params.put("resetEnable",env.getProperty("druid.resetEnable"));
    servletRegistrationBean.setInitParameters(params);
    return servletRegistrationBean;
}
 
@Bean
ServletRegistrationBean servletRegistration(DruidStatProperties druidStatConfig) {
	ServletRegistrationBean filterRegistration = new ServletRegistrationBean(new StatViewServlet());
	filterRegistration.setAsyncSupported(true);
	filterRegistration.setEnabled(true);
	filterRegistration.addUrlMappings("/druid/*");
	filterRegistration.setInitParameters(druidStatParameters(druidStatConfig));
	return filterRegistration;
}
 
源代码17 项目: easyweb   文件: DruidDataSourceConfig.java
@Bean
public ServletRegistrationBean druidServlet() {
    ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean();
    servletRegistrationBean.setServlet(new StatViewServlet());
    servletRegistrationBean.addUrlMappings("/druid/*");
    Map<String, String> initParameters = new HashMap<String, String>();
    // initParameters.put("loginUsername", "druid");// 用户名
    // initParameters.put("loginPassword", "druid");// 密码
    initParameters.put("resetEnable", "false");// 禁用HTML页面上的“Reset All”功能
    initParameters.put("allow", "127.0.0.1"); // IP白名单 (没有配置或者为空,则允许所有访问)
    // initParameters.put("deny", "192.168.20.38");// IP黑名单
    // (存在共同时,deny优先于allow)
    servletRegistrationBean.setInitParameters(initParameters);
    return servletRegistrationBean;
}