[SPRING] Spring JavaConfig : 커스텀 서블릿 매핑 추가
SPRINGSpring JavaConfig : 커스텀 서블릿 매핑 추가
javaconfig 기반의 Spring 4.0 프로젝트에서 Spring DispatcherServlet이 아닌 다른 서블릿에 특정 URL에 대한 매핑을 어떻게 추가 할 수 있습니까?
저의 경우 저는 서블릿 org.h2.server.web.WebServlet을 통해 제공되는 H2 데이터베이스에서 h2console을 사용하고 싶습니다.
편집 : 다음 봄 부팅 1.3에서 h2console을 구성 매개 변수로 활성화 할 수 있습니다. http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-sql-h2 -콘솔
이 두 줄을 application.properties에 추가하는 것만 큼 간단하게 설정할 수 있습니다.
spring.h2.console.enabled=true
spring.h2.console.path=/console
해결법
-
==============================
1.가장 쉬운 방법은 직접 WebApplicationInitializer를 구현하는 initializer를 사용하고 코드 뒤에 onStartup (ServletContext servletContext) 메소드를 추가하는 것입니다.
가장 쉬운 방법은 직접 WebApplicationInitializer를 구현하는 initializer를 사용하고 코드 뒤에 onStartup (ServletContext servletContext) 메소드를 추가하는 것입니다.
ServletRegistration.Dynamic h2Servlet = servletContext.addServlet("h2Servlet", new org.h2.server.web.WebServlet()); h2Servlet.setLoadOnStartup(1); h2Servlet.addMapping("/h2/*");
from https://stackoverflow.com/questions/21244066/spring-javaconfig-add-mapping-for-custom-servlet by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 봄 MVC, 단일 JSON deserialize? (0) | 2019.04.07 |
---|---|
[SPRING] 힙 메모리 사용량과로드 된 클래스 수가 계속 증가하는 이유는 무엇입니까? (0) | 2019.04.07 |
[SPRING] 'OPTIONS / logout'요청이 'POST / logout'과 일치하지 않습니다. (0) | 2019.04.07 |
[SPRING] Spring Java Config : web.xml없이 Tomcat 배포 (0) | 2019.04.07 |
[SPRING] 브로큰 파이프 Java EE (0) | 2019.04.07 |