我不知道怎么转标题,希望这是可以理解的。我正在开发一个已存在多年且目前正在制作的网络应用程序。这个web-app使用spring-flex来显示一些视图,spring-flex的依赖之一是spring-mvc。我认为相关链接是there。
所以我已经在我的pom中配置了所有依赖项,并且已经在我的web.xml中配置了DispatcherServlet,其中包含了手册中的确切配置(我不是那个进行集成的人,我试图弄清楚如何它完成了。
<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>
从我提供的链接中,我们可以看到默认情况下配置flex消息代理时,配置看起来像这样(虽然在项目中无处可见)
<!-- 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"/>
既然我想将spring-mvc用于其他任务,我该怎么办?
感谢您的帮助
编辑:供将来参考,以下是相关文件:
答案 0 :(得分:2)
使用BlazeDS定义命名服务,DispatcherServlet将使用此名称将请求发送到正确的服务。 所以回答你的问题:
根据我们下面的对话,这个问题的答案可能对您有所帮助: Spring MVC: RESTful web services + BlazeDS integration possible in the same web application?