作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
想象一下我有一个像这样的 Spring MVC Controller :
@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 文档,具有类级别 @RequestMapping 注释意味着所有方法级别 @RequestMappings 将相对于类的方法级别。
但是,在某些罕见的情况下能够覆盖相对映射可能会很好。
关于spring - @RequestMapping 中前斜杠的处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6984474/
我是一名优秀的程序员,十分优秀!