【发布时间】:2011-08-08 15:24:44
【问题描述】:
想象一下,我有一个类似这样的 Spring MVC 控制器:
@Controller
@RequestMapping("/base-url")
public class MyController{
//..snip
@RequestMapping(method=RequestMethod.GET, value="/edit/{id}")
public String edit(Model model, HttpServletRequest request, Authentication authentication){
//..snip
}
}
我的问题是关于函数级别的@RequestMapping 注释的内部value 参数。 /edit/{id} 上的预斜线是必需的,还是 edit/{id} 也能完成这项工作?我会想象预斜杠会将请求设置为绝对的,而不管类级别映射如何,但它似乎被忽略了。
一种或另一种被认为是更好的做法吗? 在 Spring 文档中,他们似乎总是使用斜杠。这样做有什么实际好处吗?
谢谢,
idb.
【问题讨论】:
标签: spring spring-mvc request