@Bean public ServletRegistrationBean rsRegistrationBean(ApplicationContext applicationContext) { DispatcherServlet servlet = new DispatcherServlet(); servlet.setApplicationContext(applicationContext); return new ServletRegistrationBean(servlet); }
@Bean public ServletRegistrationBean obfuscatedDispatcherServlet() { final DispatcherServlet dispatcherServlet = new DispatcherServlet(); final ApplicationContext applicationContext = new AnnotationConfigWebApplicationContext(); dispatcherServlet.setApplicationContext(applicationContext); final ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(dispatcherServlet, "/" + this.pathPrefix + "/*"); servletRegistrationBean.setName("joal"); return servletRegistrationBean; }
@Bean public ServletRegistrationBean springBatchSupportServlet() { AnnotationConfigWebApplicationContext applicationContext = new AnnotationConfigWebApplicationContext(); applicationContext.register(SpringBatchSupportWebServletConfig.class); DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet.setApplicationContext(applicationContext); ServletRegistrationBean registrationBean = new ServletRegistrationBean(dispatcherServlet, getServletMapping()); registrationBean.setName(getServletName()); registrationBean.setLoadOnStartup(1); return registrationBean; }
@Bean public ServletRegistrationBean springLoggingSupportWebServlet() { AnnotationConfigWebApplicationContext applicationContext = new AnnotationConfigWebApplicationContext(); applicationContext.register(LoggingConfig.class); DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet.setApplicationContext(applicationContext); ServletRegistrationBean registrationBean = new ServletRegistrationBean(dispatcherServlet, getServletMapping()); registrationBean.setName(getServletName()); registrationBean.setLoadOnStartup(1); return registrationBean; }
@Bean public ServletRegistrationBean sitewhereRestInterface() { DispatcherServlet dispatcherServlet = new DispatcherServlet(); AnnotationConfigWebApplicationContext applicationContext = new AnnotationConfigWebApplicationContext(); applicationContext.register(RestMvcConfiguration.class, SiteWhereSwaggerConfig.class); dispatcherServlet.setApplicationContext(applicationContext); ServletRegistrationBean registration = new ServletRegistrationBean(dispatcherServlet, RestMvcConfiguration.REST_API_MATCHER); registration.setName("sitewhereRestInterface"); registration.setLoadOnStartup(1); return registration; }
@Bean public ServletRegistrationBean sitewhereAdminInterface() { DispatcherServlet dispatcherServlet = new DispatcherServlet(); AnnotationConfigWebApplicationContext applicationContext = new AnnotationConfigWebApplicationContext(); applicationContext.register(MvcConfiguration.class); dispatcherServlet.setApplicationContext(applicationContext); ServletRegistrationBean registration = new ServletRegistrationBean(dispatcherServlet, "/admin/*"); registration.setName("sitewhereAdminInterface"); registration.setLoadOnStartup(2); return registration; }
@SpringBootApplication public class WebApp extends SpringBootServletInitializer { @Autowired private ApplicationContext context; @Bean public ServletRegistrationBean restApi() { XmlWebApplicationContext applicationContext = new XmlWebApplicationContext(); applicationContext.setParent(context); applicationContext.setConfigLocation("classpath:/META-INF/rest.xml"); DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet.setApplicationContext(applicationContext); ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(dispatcherServlet, "/rest/*"); servletRegistrationBean.setName("restApi"); return servletRegistrationBean; } static public void main(String[] args) throws Exception { SpringApplication.run(WebApp.class,args); } }
@Bean public ServletRegistrationBean configurationServlet() { AnnotationConfigWebApplicationContext applicationContext = new AnnotationConfigWebApplicationContext(); applicationContext.register(ConfigServletConfig.class); DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet.setApplicationContext(applicationContext); ServletRegistrationBean registrationBean = new ServletRegistrationBean(dispatcherServlet, namicsConfigurationProperties.getWeb() .getServletMapping()); registrationBean.setName(namicsConfigurationProperties.getWeb().getServletName()); registrationBean.setLoadOnStartup(1); return registrationBean; }