Close

Spring Boot - ServletRegistrationBean Examples

Spring Boot 

ServletRegistrationBean implements ServletContextInitializer and it is used to register Servlet programmatically.

    @Bean
ServletRegistrationBean myServletRegistration () {
ServletRegistrationBean srb = new ServletRegistrationBean();
srb.setServlet(new MyServlet());
srb.setUrlMappings(Arrays.asList("/path2/*"));
return srb;
}
Original Post




Spring Boot JSF integration

    @Bean
ServletRegistrationBean jsfServletRegistration (ServletContext servletContext) {
//spring boot only works if this is set
servletContext.setInitParameter("com.sun.faces.forceLoadConfiguration", Boolean.TRUE.toString());

//FacesServlet registration
ServletRegistrationBean srb = new ServletRegistrationBean();
srb.setServlet(new FacesServlet());
srb.setUrlMappings(Arrays.asList("*.xhtml"));
srb.setLoadOnStartup(1);
return srb;
}
Original Post




Spring Boot Primefaces integration

    @Bean
ServletRegistrationBean jsfServletRegistration (ServletContext servletContext) {
//spring boot only works if this is set
servletContext.setInitParameter("com.sun.faces.forceLoadConfiguration", Boolean.TRUE.toString());

//registration
ServletRegistrationBean srb = new ServletRegistrationBean();
srb.setServlet(new FacesServlet());
srb.setUrlMappings(Arrays.asList("*.xhtml"));
srb.setLoadOnStartup(1);
return srb;
}
Original Post




See Also