• @RestController 注解的类,其方法返回的数据为json格式


    @RestController 包含的注解

    @Target(ElementType.TYPE)
    @Retention(RetentionPolicy.RUNTIME)
    @Documented
    @Controller
    @ResponseBody
    public @interface RestController {
    	String value() default "";
    }
    

    使用 @ResponseBody注解的方法返回的数据格式是json串

    @RestController  = @Controller  + @ResponseBody

    举例

    @RestController
    public class JsonController {
        @GetMapping(value = "/hello")
        public List<UserVo> hello() {
            List<UserVo> list = new ArrayList<>();
            list.add(new UserVo("周一",10));
            list.add(new UserVo("周二",20));
            return list;
        }
    
       // 无用注解 @GetMapping(value
    = "/hello2") public @ResponseBody List<UserVo> hello2() { List<UserVo> list = new ArrayList<>(); list.add(new UserVo("四",10)); list.add(new UserVo("三",20)); return list; } }
    [{"name":"四","age":10},{"name":"三","age":20}]
    通过知识/经验的分享,节省开发者的时间.
  • 相关阅读:
    网络编程
    C 语言 const
    C 语言 链表
    C 语言 按位计算
    C 语言 格式化输出输入
    C 语言 结构类型 联合
    C 语言 结构类型 结构
    C 语言 结构类型 枚举
    bash shell configuration
    sed usage
  • 原文地址:https://www.cnblogs.com/ysloong/p/14290200.html
Copyright © 2020-2023  润新知