나는 스프링 저지를 사용하여 휴식 서비스를 제공합니다. 내 web.xml은 다음과 같습니다 :스프링 - 저지 한 가지 이상의 상황에서 서비스를 노출하는 방법
<servlet>
<servlet-name>Jersey REST Service</servlet-name>
<servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Jersey REST Service</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
표준이라고 말하십시오. 많은 패키지로 많은 휴식 서비스를 제공하고 있으며 "기본"및 "고급"서비스라고하는 두 가지 맥락에서 이들을 goup해야합니다. 또한 url-pattern에 "rest"접두어를 제거해야합니다. 그래서 나는 두 개의 패키지로 그룹을 생각하고있는 web.xml com.sun.jersey.config.property.packages의 초기화 PARAM 두 저지 서블릿 정의 :
<servlet>
<servlet-name>Jersey REST Service</servlet-name>
<servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.example.app.rest.base</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Jersey REST Service</servlet-name>
<url-pattern>/base/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>Another Jersey REST Service</servlet-name>
<servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.example.app.rest.advanced</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Another Jersey REST Service</servlet-name>
<url-pattern>/advanced/*</url-pattern>
</servlet-mapping>
불행하게도 인해의 ApplicationContext의 구성 요소 스캔 세트를. XML
<context:component-scan base-package="com.example.app" />
속성 com.sun.jersey.config.property.packages (모든 나머지 서비스는 각각의 컨텍스트에서 액세스 할 수 있습니다) 무시되고 그것은 그런 식으로 처리 할 수 없습니다.
다른 방법으로 어떻게 처리 할 수 있을지 궁금합니다. 내가하고 싶지 않은 유일한 일은 설정하는 것입니다.
<url-pattern>/*</url-pattern>
모든 것을 잡는 것입니다.
참고 : http://stackoverflow.com/questions/5269450/multiple-packages-in-contextcomponent-scan-spring-config – AHungerArtist
문제는 기본 패키지가 모든 나머지 서비스를 사용할 수 있도록 설정된다는 것입니다. 두 문맥 모두에서. – Espeen
필터를 사용해 볼 수 있습니다. http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans.html#beans-scanning-filters – AHungerArtist