@RequestMapping(value = "/insertUser")为什么前面value可以省略,写出@RequestMapping("/insertUser")?

@RequestMapping(value = "/insertUser")为什么前面value可以省略?

写出@RequestMapping("/insertUser")?

怎么省略?

前缀去掉 改为 @RequestMapping (“insertUser”)

定义枚举的属性为value是可以省略属性名称的,也可以增加默认值

如果不写字段名,默认就是赋值给value

  1. 可以省略的原因:存在默认机制,如果不指定,里面字符串默认就是访问路劲。这种情况好像不少见吧。
  2. 具体使用可参考这篇文章:https://blog.csdn.net/zalan01408980/article/details/82904126

默认情况就是可以省略的,至于你说的省略后报错,难道你用的是自定义注解?