为什么在Spring4.3中不推荐使用MultiActionController?
在大多数情况下,我可以用带注释的控制器替换为什么在Spring4.3中不推荐使用MultiActionController?,spring,spring-mvc,controller,annotations,spring-4,Spring,Spring Mvc,Controller,Annotations,Spring 4,在大多数情况下,我可以用带注释的控制器替换MultiActionController。但我有一个用例,需要将不同的URL映射到同一控制器类的不同实例,每个实例都与同一接口的不同实现连接。(它适用于各种输入时查找API。)为此,我一直在使用simplerlhandermapping。有没有办法用带注释的控制器来实现这一点?或者我现在必须为每个API创建单独的控制器类吗?这是我的配置,只显示了两个MultiActionControllers,尽管我还有更多: <bean name="r
MultiActionController
。但我有一个用例,需要将不同的URL映射到同一控制器类的不同实例,每个实例都与同一接口的不同实现连接。(它适用于各种输入时查找API。)为此,我一直在使用simplerlhandermapping
。有没有办法用带注释的控制器来实现这一点?或者我现在必须为每个API创建单独的控制器类吗?这是我的配置,只显示了两个MultiActionController
s,尽管我还有更多:
<bean name="regionAutocompleteController" class="...ajax.autocomplete.AutocompleteController" autowire="byName">
<property name="finder" ref="regionFinder"/>
</bean>
<bean name="blockAutocompleteController" class="...ajax.autocomplete.AutocompleteController" autowire="byName">
<property name="finder" ref="blockFinder"/>
</bean>
<bean id="atlasAjaxControllerMappings"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="order" value="4" />
<property name="mappings">
<props>
<prop key="/findBlock/*">blockAutocompleteController</prop>
<prop key="/findRegion/*">regionAutocompleteController</prop>
</props>
</property>
</bean>
块自动完成控制器
区域自动完成控制器