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 "";
}
posted @ 2021-08-22 20:52  Lz_蚂蚱  阅读(48)  评论(0)    收藏  举报