requestMapping在控制器和方法之间的差异是什么

9 java mapping spring-mvc

如果我有

@RequestMapping("/user")
public class RegistrationController {

   @RequestMapping(value = "/register", method = RequestMethod.GET)
   public String getRegisterPage(Model model) {
Run Code Online (Sandbox Code Playgroud)

有什么不同 .我的意思是如果我删除/用户映射将会是什么啊,我的/寄存器映射仍然可以工作

Nar*_*yan 9

不需要类级别的@RequestMapping.没有它,所有路径都是绝对的,而不是相对的.

请参阅15.3.2使用@RequestMapping映射请求

这意味着如果您指定了classlevel注释,则url应该是相对的,因此对于register,它应该是/ user/register(Handler映射的URL),同样如此.