java - mvc - spring security spring boot
Spring JavaConfig: Agregar asignaciĆ³n para servlets personalizados (1)
La forma más fácil es usar el inicializador que implementa directamente WebApplicationInitializer y el método add onStartup(ServletContext servletContext)
después del código;
ServletRegistration.Dynamic h2Servlet = servletContext.addServlet("h2Servlet", new org.h2.server.web.WebServlet());
h2Servlet.setLoadOnStartup(1);
h2Servlet.addMapping("/h2/*");
En un proyecto de Spring 4.0 basado en javaconfig, ¿cómo puedo agregar una asignación para una determinada URL a un servlet que no sea Spring DispatcherServlet.
En mi caso, quiero usar h2console de la base de datos H2 que se proporciona a través del servlet org.h2.server.web.WebServlet
Editar: en el próximo Spring Boot 1.3, la consola h2 se puede habilitar con un parámetro de configuración: http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-sql-h2 -consola
Habilitarlo es tan simple como agregar estas dos líneas a su application.properties
:
spring.h2.console.enabled=true
spring.h2.console.path=/console