18.@RestController

18.@RestController

注解源码

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
/*
可以发现,@RestController注解里面包含了@Controller注解和@ResponseBody注解,@ResponseBody 注解是将返回的数据结构转换为 JSON 格式,
可以这么理解:@RestController = @Controller + @ResponseBody,我们使用 @RestController 之后就不需要再使用 @Controller 了。
*/
@Controller
@ResponseBody
public @interface RestController {
    @AliasFor(
        annotation = Controller.class
    )
    String value() default "";
}
上一篇:@Controller/@RestController/@ResponseBody注解之间的联系


下一篇:spring boot