@Target(value=TYPE) @Retention(value=RUNTIME) @Documented @Controller @ResponseBody public @interface RestController
@Controller および @ResponseBody でアノテーションが付けられている便利なアノテーション。 このアノテーションを保持する型は、@RequestMapping メソッドがデフォルトで @ResponseBody セマンティクスを想定するコントローラーとして扱われます。
注意 : @RestController は、MVCJava 構成および MVC 名前空間のデフォルトである RequestMappingHandlerMapping-RequestMappingHandlerAdapter ペアなどの適切な HandlerMapping-HandlerAdapter ペアが構成されている場合に処理されます。
| 修飾子と型 | オプションの要素と説明 |
|---|---|
java.lang.String | value この値は、自動検出されたコンポーネントの場合、Spring Bean に変換される論理コンポーネント名の提案を示している場合があります。 |
@AliasFor(annotation=Controller.class) public abstract java.lang.String value