Java Spring@RequestMapping值与名称注释
试图找到答案,但不知何故还是找不到。 如果您在Spring中这样定义REST接口:Java Spring@RequestMapping值与名称注释,java,spring,spring-mvc,Java,Spring,Spring Mvc,试图找到答案,但不知何故还是找不到。 如果您在Spring中这样定义REST接口: @RequestMapping("hello") public class HeloREST { 带值注释的定义有什么区别: @RequestMapping(value = "hello") public class HeloREST { 两者都是相同的。只有在存在多个元素的情况下才真正需要值元素,例如 @RequestMapping(value="/hello/login", method=RequestM
@RequestMapping("hello")
public class HeloREST {
带值注释的定义有什么区别:
@RequestMapping(value = "hello")
public class HeloREST {
两者都是相同的。只有在存在多个元素的情况下才真正需要
值
元素,例如
@RequestMapping(value="/hello/login", method=RequestMethod.POST)
除了@Reimeus的答案外,一般情况下注释必须具有
value()
命名属性才能以较短的方式写入,当然RequestMapping
也有
String[] value() default {};
Java注释可以声明它们喜欢的任何字段 但是,如果他们只声明一个名为
value
,那么它将得到特殊处理
该字段(以及仅该字段)可以省略,如您的示例中所示。只有单独使用时才能省略
所有注释都是如此