복붙노트

[SPRING] 다중 애플리케이션 컨텍스트, 다중 디스패처 서블릿

SPRING

다중 애플리케이션 컨텍스트, 다중 디스패처 서블릿

지금까지는 웹 응용 프로그램이 web.xml에서 정의한 하나의 디스패처 서블릿 만 가질 수 있다고 생각했습니다. 그렇게 생각하니? 단일 웹 응용 프로그램에 여러 Dispatcher 서블릿을 사용할 수 있습니까? 방법? 우리가 이것을 필요로 할 수있는 상황은 무엇입니까? 또한 전체 웹 응용 프로그램에 단일 응용 프로그램 컨텍스트 만 존재할 수 있습니까? 여러 응용 프로그램 컨텍스트를 어떻게 정의 할 수 있습니까? 디스패처 서블릿은 비 스프링 애플리케이션에 존재할 수 있습니까?

해결법

  1. ==============================

    1.물론 공식 문서를 인용하면 (굵은 글씨는 실제로 거기에도있다!)

    물론 공식 문서를 인용하면 (굵은 글씨는 실제로 거기에도있다!)

    org.springframework.web.servlet.DispatcherServlet 클래스를 사용하지만 이름이 다른 여러 서블릿을 선언하십시오. 또한 YourServletName-servlet.xml 파일을 사용할 수 있는지 확인하십시오.

    DispatcherServlet은 매우 유연합니다. Spring MVC뿐만 아니라 Spring WS, hessian을위한 Spring 지원 등

    이미 인용 된 문서, DispatcherServlet 당 하나의 응용 프로그램 컨텍스트 + 하나의 기본 웹 응용 프로그램 컨텍스트.

    위의 내용을 참조하십시오. 여러 DispatcherServlet을 만듭니다.

    DispatcherServlet은 Spring 컨텍스트 (Spring 응용 프로그램)이므로 다음과 같습니다. 한편 DispatcherServlet은 부모 (메인) 응용 프로그램 컨텍스트가없는 응용 프로그램에서 선언 할 수 있습니다 (예 : yes).

  2. from https://stackoverflow.com/questions/12059307/multiple-application-context-multiple-dispatcher-servlets by cc-by-sa and MIT license