Java Spring MVC-用于基于注释的映射的AlwaySuseSelectLPath配置
我正在开发一个SpringMVC应用程序 我正在从控制器的XML配置转移到基于注释的配置,使用Java Spring MVC-用于基于注释的映射的AlwaySuseSelectLPath配置,java,spring,spring-mvc,Java,Spring,Spring Mvc,我正在开发一个SpringMVC应用程序 我正在从控制器的XML配置转移到基于注释的配置,使用@Controller和@RequestMapping定义到控制器的URL映射 之前,我在config中定义了如下映射: <bean id="handlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name=
@Controller
和@RequestMapping
定义到控制器的URL映射
之前,我在config中定义了如下映射:
<bean id="handlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="alwaysUseFullPath" value="true" />
<property name="mappings">
<props>
<prop key="/status/**">statusController</prop>
</props>
</property>
</bean>
状态控制器
您将看到,对于我的url映射,我已经将属性AlwaySuseSelectLPath
定义为true。我想为注释映射(@RequestMapping
)设置此属性,我有两个问题:
1) 有没有可能在一个班一个班的基础上这样做?e、 g.如果我希望我的一些控制器具有此属性,但其他一些控制器不具有此属性,是否可能
2) 我已经看到,可以通过在XML中配置DefaultAnnotationHandlerMapping
并在其中设置hte属性来设置它(看起来这会将属性应用于所有注释)-但是我发现-现在解决了吗?或者说,避免使用
行是唯一的方法吗
谢谢我不确定,但你是说这样的话:
@Bean(autowire = Autowire.BY_TYPE)
public AnnotationMethodHandlerAdapter handlerAdapter(){
final AnnotationMethodHandlerAdapter annotationMethodHandlerAdapter = new AnnotationMethodHandlerAdapter();
annotationMethodHandlerAdapter.setAlwaysUseFullPath(true);
return annotationMethodHandlerAdapter;
}