@RestController是Spring4 增加的一个注解,它相当于@Controller和@ResponseBody的结合。它的定义如下:
1@Target({ElementType.TYPE})
2@Retention(RetentionPolicy.RUNTIME)
3@Documented
4@Controller
5@ResponseBody
6public @interface RestController {
7 @AliasFor(
8 annotation = Controller.class
9 )
10 String value() default "";
11}
@RestController的出现,简化了RESTful web service的开发。
@EnableAutoConfiguration是可以实现spring boot自动配置。
具体实现过程可以参考SpringBoot中@EnableAutoConfiguration注解的作用