答えを見つけようとしましたが、何とかできませんでした。 あなたはこのように春にあなたのRESTインターフェイスを定義した場合:春@要求マッピング値対名前注釈
値注釈付きの定義との違いは何ですか@RequestMapping("hello")
public class HeloREST {
:
@RequestMapping(value = "hello")
public class HeloREST {
答えを見つけようとしましたが、何とかできませんでした。 あなたはこのように春にあなたのRESTインターフェイスを定義した場合:春@要求マッピング値対名前注釈
値注釈付きの定義との違いは何ですか@RequestMapping("hello")
public class HeloREST {
:
@RequestMapping(value = "hello")
public class HeloREST {
両方が同一であるが。 value
要素は、複数の要素が存在する場合にのみ実際に必要です。 Reimeusの答え@に加えて
@RequestMapping(value="/hello/login", method=RequestMethod.POST)
、一般的なケースでは、注釈は短いように書き込むためにvalue()
という名前の属性を持っている必要があり、そしてもちろんRequestMapping
はありません。
String[] value() default {};
Javaアノテーションは、好きなフィールドを宣言することができます。
しかし、単にvalue
と呼ばれるものを宣言すると、特別な扱いを受けます。
あなたの例のように、フィールド(およびそのフィールドのみ)は省略できます。また、単独で使用されている場合は省略することができます。
これは、すべてのアノテーションに当てはまります。