2014-07-07 2 views
1

제목을 바꾸는 방법을 알지 못했습니다. 이해할 수 있기를 바랍니다. 저는 수년간 존재 해왔고 현재 제작중인 웹 앱을 개발 중입니다. 이 web-app는 spring-flex를 사용하여 일부보기를 표시하고 spring-flex의 종속성 중 하나는 spring-mvc입니다. 관련 링크가 there 일 것이라고 생각합니다.종속성 종속성으로 이미 사용하고있는 응용 프로그램에서 spring-mvc 설정

그래서 모든 종속성이 이미 pom에 구성되어 있고 DispatcherServlet은 이미 web.xml에 수동으로 구성되어 있습니다 (통합을 수행 한 사람이 아닙니다. 그것이 어떻게 이루어 졌는지).

<!-- Maps request paths at /* to the BlazeDS MessageBroker --> 
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 
    <property name="mappings"> 
     <value> 
      /*=_messageBroker 
     </value> 
    </property> 
</bean> 

<!-- Dispatches requests mapped to a MessageBroker --> 
<bean class="org.springframework.flex.servlet.MessageBrokerHandlerAdapter"/>  
(이 아무데도 프로젝트에 볼 수 없지만) 플렉스 메시지 브로커를 구성 할 때 내가 제공 한 링크에서
<servlet> 
    <servlet-name>flex_servlet</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

<servlet-mapping> 
    <servlet-name>flex_servlet</servlet-name> 
    <url-pattern>/messagebroker/*</url-pattern> 
</servlet-mapping> 

, 우리가 기본적으로 것을 볼 수 있으며, 구성은 다음과 같습니다

이제 다른 작업을 위해 spring-mvc를 사용하고 싶습니다. 어떻게해야합니까?

  • 다른 DispatcherServlet을 선언하거나 같은 것을 사용합니까?
  • 동일한 항목을 사용하는 경우 위의 블록을 복사하여 기본 구성을 재정의 할 수 있습니까?
  • 만약 내가 같은 것을 사용하지 않는다면, 각 DispatcherServlet은 스스로 그것을 발견하기로되어 있기 때문에 사용할 HandlerMapping을 어떻게 알 수 있을까요? 당신의 도움에 대한

덕분에

편집 : 향후 참조를 위해, 여기에 관련 문서화 있습니다

+0

나는 이유를 알고하지 않습니다하지만 내'안녕하세요'상기! 정상이 표시되지 않습니다 – Aldian

+1

'도움을 주신 데 대한 감사'가 아직 있습니다. [here] (http : //meta.stackexchange.co.kr/questions/2950/should-hi-thanks-taglines-and-salutations-be-from-posts)를 사용하십시오. – Alexey

답변

2

으로 BlazeDS 명명 된 서비스를 정의하면 DispatcherServlet은이 이름을 사용하여 적절한 서비스에 요청을 보냅니다. 귀하의 질문에 대한 답변 :

  • 다른 DispatcherServlet을 선언하거나 같은 것을 사용합니까? 동일 번호 사용
  • 동일한 블록을 사용하는 경우 위 블록을 복사하여 기본 구성을 무시하도록 완료 할 수 있습니까? 변경 필요 없음
  • 만약 내가 동일한 것을 사용하지 않는다면, DisrapcherServlet은 스스로 발견하기로되어있는 HandlerMapping을 어떻게 알 수 있습니까? 무관 한, 당신이 사용하는 것과 동일한 아래 우리의 대화를 바탕으로 한

,이 질문의 대답은 aswell 당신을 도울 수 있습니다 Spring MVC: RESTful web services + BlazeDS integration possible in the same web application?

+0

미안하지만 드디어 관련 문서를 찾을 수 있었고 가능한 한 동일한 http://docs.spring.io/spring-flex/docs/1.5.x/reference/html/을 사용했지만 두 개의 분리 된 DispatcherServlet을 사용하는 것이 좋습니다. index.html # flex-and-spring-mvc – Aldian

+0

귀하의 질문에 여러 클라이언트 유형을 사용하는 것에 대해 언급하지 않았습니다. –

+0

불명확해서 죄송합니다. 현재 플렉스가 잘 작동합니다. '/ messagebroker/*'패턴은 의도 한대로 제공됩니다. 하지만 나는/springmvc/*에 내 컨트롤러를 설치하고 싶다. 내 질문은 다른 작업을하는 동안 어떻게해야하는지에 관한 것이다. – Aldian

관련 문제