Java 在已经将SpringMVC用作依赖项依赖项的应用程序中设置SpringMVC
我不知道怎么翻标题,希望这是可以理解的。我正在开发一个已经存在多年的web应用程序,目前正在生产中。这个web应用程序使用SpringFlex显示一些视图,SpringFlex的一个依赖项是SpringMVC。我认为一个相关的链接是 因此,我已经在pom中配置了所有依赖项,并且已经在我的web.xml中配置了一个DispatcherServlet,使用手册中的精确配置(我不是进行集成的人,我正在尝试弄清楚它是如何完成的)Java 在已经将SpringMVC用作依赖项依赖项的应用程序中设置SpringMVC,java,spring,apache-flex,spring-mvc,spring-2.5,Java,Spring,Apache Flex,Spring Mvc,Spring 2.5,我不知道怎么翻标题,希望这是可以理解的。我正在开发一个已经存在多年的web应用程序,目前正在生产中。这个web应用程序使用SpringFlex显示一些视图,SpringFlex的一个依赖项是SpringMVC。我认为一个相关的链接是 因此,我已经在pom中配置了所有依赖项,并且已经在我的web.xml中配置了一个DispatcherServlet,使用手册中的精确配置(我不是进行集成的人,我正在尝试弄清楚它是如何完成的) flex_servlet org.springframework.web
flex_servlet
org.springframework.web.servlet.DispatcherServlet
1.
flex_servlet
/消息代理/*
从我提供的链接中,我们可以看到默认情况下配置flex message broker时,配置如下所示(尽管在项目中看不到)
/*=\u messageBroker
既然我想将SpringMVC用于其他任务,我应该怎么做
- 声明另一个DispatcherServlet还是使用同一个李>
- 如果我使用同一个,我可以复制上面的块并完成它以覆盖默认配置吗李>
- 如果我不使用同一个,每个DispatcherServlet如何知道使用哪个HandlerMapping,因为他们应该自己发现它
- 声明另一个DispatcherServlet还是使用同一个使用同一个
- 如果我使用同一个,我可以复制上面的块并完成它以覆盖默认配置吗无需更改
- 如果我不使用同一个,每个DispatcherServlet如何知道使用哪个HandlerMapping,因为他们应该自己发现它不相关,您使用的是同一个
我不知道为什么,但我的
嗨顶部的code>不会显示您很幸运,您的感谢您的帮助
仍然在那里。请参阅。抱歉,我终于找到了相关的文档,他们建议使用两个分开的DispatcherServlet,尽管使用同一个DispatcherServlet保持可能您的问题没有提到使用多个客户端类型。抱歉,不清楚。目前flex工作得很好<代码>/messagebroker/*
模式按预期使用。但是我想在/springmvc/*
上设置一些我自己的控制器,我的问题是如何做到这一点,同时保持其他控制器的工作。如果文档不够,这个问题的答案也可以帮助您:我也会更新我的答案是的,这就是我要找的。但我还需要定义handlerMapping,因为我希望所有/springmvc/*.json
请求都由同一个bean处理。相关文档在这里:但是他们说“HandlerMappingBean由DispatcherServlet自动检测”这就是为什么我想知道,如果每个DispatcherServlet都有几个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>
<!-- 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"/>