Annotation Type RestController
@Target(TYPE) @Retention(RUNTIME) @Documented @Controller @ResponseBody public @interface RestController
A convenience annotation that is itself annotated with@Controllerand@ResponseBody.Types that carry this annotation are treated as controllers where
@RequestMappingmethods assume@ResponseBodysemantics by default.NOTE:
@RestControlleris processed if an appropriateHandlerMapping-HandlerAdapterpair is configured such as theRequestMappingHandlerMapping-RequestMappingHandlerAdapterpair which are the default in the MVC Java config and the MVC namespace. In particular@RestControlleris not supported with theDefaultAnnotationHandlerMapping-AnnotationMethodHandlerAdapterpair both of which are also deprecated.- Since:
- 4.0
- Author:
- Rossen Stoyanchev, Sam Brannen