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

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

源代码1 项目: AthenaServing   文件: DruidConfig.java
/**
 * 注册ServletRegistrationBean
 *
 * @return
 */
@Bean
public ServletRegistrationBean druidServlet() {
    ServletRegistrationBean reg = new ServletRegistrationBean();
    reg.setServlet(new StatViewServlet());
    reg.addUrlMappings("/druid/*");
    reg.addInitParameter("loginUsername", "sctang2");
    reg.addInitParameter("loginPassword", "2017007476");
    reg.addInitParameter("allow", propUtil.IP);
    reg.addInitParameter("deny", "");
    reg.addInitParameter("resetEnable", "false");
    reg.addInitParameter("mergeSql", "true");
    reg.addInitParameter("slowSqlMillis", "10");
    reg.addInitParameter("logSlowSql", "true");
    return reg;
}
 
源代码2 项目: 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;
}
 
源代码3 项目: 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;
}
 
源代码4 项目: maintain   文件: EcssentDatabaseConfig.java
@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", "admin");
	reg.addInitParameter("loginPassword", "admin");
	return reg;
}
 
源代码5 项目: EasyEE   文件: WebRegistrationConfiguration.java
/**
 * CKFinder Servlet
 * @return
 */
@Bean
public ServletRegistrationBean ckfinderConnectorServletRegistrationBean() {
	ServletRegistrationBean registrationBean = new ServletRegistrationBean();
	registrationBean.addInitParameter("XMLConfig", "/WEB-INF/ckfinder-config.xml");
	registrationBean.addInitParameter("debug", "false");
	registrationBean.setOrder(1);
	// Jars in "WEB-INF/lib/", please add to build path for development
	registrationBean.setServlet(new com.ckfinder.connector.ConnectorServlet());
	
	registrationBean.addUrlMappings("/staticresources/ckfinder/core/connector/java/connector.java");
	return registrationBean;
}
 
源代码6 项目: 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;
}
 
源代码7 项目: frpMgr   文件: DruidStatConfig.java
/**
 * 注册DruidServlet
 */
@Bean
public ServletRegistrationBean druidServlet() {
	ServletRegistrationBean bean = new ServletRegistrationBean();
	bean.setServlet(new StatViewServlet());
	bean.addUrlMappings("/druid/*");
	return bean;
}
 
源代码8 项目: freeacs   文件: WebServiceConfig.java
@Bean
public ServletRegistrationBean<Monitor> monitor() {
  ServletRegistrationBean<Monitor> srb = new ServletRegistrationBean<>();
  srb.setServlet(new Monitor());
  srb.setUrlMappings(Collections.singletonList("/ok"));
  return srb;
}
 
@Bean
ServletRegistrationBean servletRegistrationBean() {
    ServletRegistrationBean mapping = new ServletRegistrationBean();
    mapping.setServlet(new CamelHttpTransportServlet());
    mapping.addUrlMappings("/webhook/*");
    mapping.setName("CamelServlet");
    mapping.setLoadOnStartup(1);

    return mapping;
}
 
@Bean
public ServletRegistrationBean<DispatcherServlet> dispatcherServletRegistrationBean(ConfigurableEnvironment environment) {
    ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean();
    // 构建 DispatcherServlet 应用上下文
    AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
    // 复用当前 ApplicationContext 的 ConfigurableEnvironment 对象
    context.setEnvironment(environment);
    // 设置 DispatcherServlet
    servletRegistrationBean.setServlet(new DispatcherServlet(context));
    // 设置 ServletConfig 初始化参数
    servletRegistrationBean.addInitParameter("my-servlet-name", "My DispatcherServlet");
    return servletRegistrationBean;
}
 
源代码11 项目: OpenCue   文件: AppConfig.java
@Bean
public ServletRegistrationBean jobLaunchServlet() {
    ServletRegistrationBean b = new ServletRegistrationBean();
    b.addUrlMappings("/launch");
    b.addInitParameter("contextConfigLocation", "classpath:conf/spring/jobLaunchServlet-servlet.xml");
    b.setServlet(new JobLaunchServlet());
    return b;
}
 
源代码12 项目: EasyEE   文件: WebRegistrationConfiguration.java
/**
 * CKFinder Servlet
 * @return
 */
@Bean
public ServletRegistrationBean ckfinderConnectorServletRegistrationBean() {
	ServletRegistrationBean registrationBean = new ServletRegistrationBean();
	registrationBean.addInitParameter("XMLConfig", "/WEB-INF/ckfinder-config.xml");
	registrationBean.addInitParameter("debug", "false");
	registrationBean.setOrder(1);
	// Jars in "WEB-INF/lib/", please add to build path for development
	registrationBean.setServlet(new com.ckfinder.connector.ConnectorServlet());
	
	registrationBean.addUrlMappings("/staticresources/ckfinder/core/connector/java/connector.java");
	return registrationBean;
}
 
源代码13 项目: activiti6-boot2   文件: ActivitiUIApplication.java
@Bean
public ServletRegistrationBean apiDispatcher() {
    DispatcherServlet api = new DispatcherServlet();
    api.setContextClass(AnnotationConfigWebApplicationContext.class);
    api.setContextConfigLocation(ApiDispatcherServletConfiguration.class.getName());
    ServletRegistrationBean registrationBean = new ServletRegistrationBean();
    registrationBean.setServlet(api);
    registrationBean.addUrlMappings("/api/*"); // api下面的所有内容都访问到这里
    registrationBean.setLoadOnStartup(1);
    registrationBean.setAsyncSupported(true);
    registrationBean.setName("api"); // 不能重复,重复则以最后一个设置的为准

    return registrationBean;
}
 
源代码14 项目: activiti6-boot2   文件: ActivitiUIApplication.java
@Bean
public ServletRegistrationBean appDispatcher() {
    DispatcherServlet api = new DispatcherServlet();
    api.setContextClass(AnnotationConfigWebApplicationContext.class);
    api.setContextConfigLocation(AppDispatcherServletConfiguration.class.getName());
    ServletRegistrationBean registrationBean = new ServletRegistrationBean();
    registrationBean.setServlet(api);
    registrationBean.addUrlMappings("/app/*"); // app下面的所有内容都访问到这里
    registrationBean.setLoadOnStartup(1);
    registrationBean.setAsyncSupported(true);
    registrationBean.setName("app"); // 不能重复,重复则以最后一个设置的为准

    return registrationBean;
}
 
源代码15 项目: platform   文件: WebConfig.java
/**
 * StatViewServlet
 *
 * @return {@link StatViewServlet}
 */
@Bean
@ConditionalOnWebApplication
public ServletRegistrationBean<StatViewServlet> statViewServlet() {
    ServletRegistrationBean<StatViewServlet> bean = new ServletRegistrationBean<>();
    bean.setServlet(new StatViewServlet());
    bean.addUrlMappings("/druid/*");
    return bean;
}
 
源代码16 项目: renren-fast   文件: DruidConfig.java
@Bean
public ServletRegistrationBean druidServlet() {
    ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean();
    servletRegistrationBean.setServlet(new StatViewServlet());
    servletRegistrationBean.addUrlMappings("/druid/*");
    return servletRegistrationBean;
}
 
@Bean
ServletRegistrationBean JavametricsCodewindSpringServletRegistration () {
	ServletRegistrationBean srb = new ServletRegistrationBean();
	srb.setServlet(new WebPage());
	srb.setUrlMappings(Arrays.asList("/metrics/codewind"));
	return srb;
}
 
源代码18 项目: syndesis   文件: WebhookServletAutoConfiguration.java
@Bean
public ServletRegistrationBean<CamelHttpTransportServlet> servletRegistrationBean() {
    ServletRegistrationBean<CamelHttpTransportServlet> mapping = new ServletRegistrationBean<>();
    mapping.setServlet(new CamelHttpTransportServlet());
    mapping.addUrlMappings("/webhook/*");
    mapping.setName("CamelServlet");
    mapping.setLoadOnStartup(1);

    return mapping;
}
 
源代码19 项目: saluki   文件: MonitorAutoconfiguration.java
@Bean
public ServletRegistrationBean registration(HystrixMetricsStreamServlet servlet) {
    ServletRegistrationBean registrationBean = new ServletRegistrationBean();
    registrationBean.setServlet(servlet);
    registrationBean.setEnabled(true);
    registrationBean.addUrlMappings("/hystrix.stream");
    return registrationBean;
}
 
源代码20 项目: funktion-connectors   文件: FunktionRouteBuilder.java
@Bean
ServletRegistrationBean camelServlet() {
    // use a @Bean to register the Camel servlet which we need to do
    // because we want to use the camel-servlet component for the Camel REST service
    ServletRegistrationBean mapping = new ServletRegistrationBean();
    mapping.setName("CamelServlet");
    mapping.setLoadOnStartup(1);
    mapping.setServlet(new CamelHttpTransportServlet());
    mapping.addUrlMappings("/camel/*");
    return mapping;
}