我有几个(尽管是相关的)关于Spring MVC RequestMapping配置的问题:
@RequestMapping("/root/")
。添加此方法级别的RequestMapping:@RequestMapping(value="leaf")
和那个:@RequestMapping(value="/leaf")
之间有什么区别?注意第二个方法级映射中的前导斜杠。@RequestMapping("/root/")
与@RequestMapping("/root/*")
之间的区别是什么?注意第二个映射中的星号。答案 0 :(得分:1)
在两种情况下都应该是相同的映射 - /root/leaf
用于方法级映射
两者都相同,在这两种情况下,类型级别映射将与方法级别映射组合以生成完整的请求路径,因此具有方法映射的/root/*
类型级别将变为{{1这里有更多规则 - http://static.springsource.org/spring/docs/3.1.x/javadoc-api/org/springframework/util/AntPathMatcher.html#combine(java.lang.String,java.lang.String)
我怀疑你是否可以,类型级别映射与方法级别映射相结合以创建完整路径。