gpt4 book ai didi

spring - @RequestMapping 中前斜杠的处理

转载 作者:行者123 更新时间:2023-12-02 10:01:21 28 4
gpt4 key购买 nike

想象一下我有一个像这样的 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com