zoukankan      html  css  js  c++  java
  • SpringBoot 02_返回json数据

    SpringBoot 01_HelloWorld的基础上来返回json的数据,现在前后端分离的情况下多数都是通过Json来进行交互,下面就来利用SpringBoot返回Json格式的数据。

    1:新建Pesron.java

    @Data
    public class Person {
    
        //编号
        private String id;
        // 姓名
        private String name;
        // 性别
        private String gender;
    }

    至于@Data注解的作用,请参考Lombok教程。

    2:新建JsonController.java

    @RestController
    @RequestMapping("/json")
    public class JsonController {
    
        @GetMapping("/person/{id}")
        public Person returnPersonJson(@PathVariable String id) {
            Person person = new Person();
            person.setId(id);
            person.setName("Jim");
            person.setGender("female");
            return person;
        }
    
    }

    3:启动项目,访问:localhost:8080/json/person/1

    image

    如果返回如下内容,恭喜你,成功的返回的json格式的数据。

    备注

    这里是用的SpringBoot的默认的json框架。这里之所以能够返回json字符串,全凭@RestController的作用,因为@RestController是@Controller + @ResponseBody的组合注解,而@ResponseBody正是返回json数据的注解支持,所以能够返回json字符串,不要忘记使用哦。

    也可以自定义json框架,比如fastJson框架用来对对象进行序列化,将在下篇文章进行介绍:SpringBoot 03_利用FastJson返回Json数据。

  • 相关阅读:
    软件工程结对作业02(原创版)
    第六周学习进度条
    软件工程结对作业02(借鉴版)
    软件工程课堂测试06
    第五周学习进度条
    构建之法阅读笔记02
    软件工程个人作业03
    第四周学习进度条
    构建之法阅读笔记01
    CentOS7下解决ifconfig command not found的办法
  • 原文地址:https://www.cnblogs.com/homeword/p/7429788.html
Copyright © 2011-2022 走看看