SpringBoot2.x+Spring5+Mybits3.x后期使用vue前端构建前后端分离-5 模拟视频接口JSON数组对象处理

添加一个章的对象

package work.flyrun.demoproject1.domain;

/**
 * @Program: demo-project1
 * @Description: 章实体类
 * @Author: chen
 * @Dates: 2020-11-08-15-32
 * @Version:
 **/

public class Chapter {
    private int id;



    private int videoId;

    private String title;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getVideoId() {
        return videoId;
    }

    public void setVideoId(int videoId) {
        this.videoId = videoId;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    @Override
    public String toString() {
        return "Chapter{" +
                "id=" + id +
                ", videoId=" + videoId +
                ", title='" + title + '\'' +
                '}';
    }
}

 修改video实体类数据

package work.flyrun.demoproject1.domain;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @Program: demo-project1
 * @Description: 视频模块实体类
 * @Author: chen
 * @Dates: 2020-11-08-13-31
 * @Version:
 **/

public class Video implements Serializable {
    private int id;
    private String title;
    private String summary;
    private int price;
    private String coverImg;
    private Date createTime;

    @Override
    public String toString() {
        return "Video{" +
                "id=" + id +
                ", title='" + title + '\'' +
                ", summary='" + summary + '\'' +
                ", price=" + price +
                ", coverImg='" + coverImg + '\'' +
                ", createTime=" + createTime +
                ", chapterList=" + chopterList +
                '}';
    }

    public List<Chapter> getChopterList() {
        return chopterList;
    }

    public void setChopterList(List<Chapter> chopterList) {
        this.chopterList = chopterList;
    }

    private List<Chapter> chopterList;

    public Video(){}
    public Video(int id,String title){
        this.id = id;

        this.title = title;

        this.createTime = new Date();
    }
    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getSummary() {
        return summary;
    }

    public void setSummary(String summary) {
        this.summary = summary;
    }

    public int getPrice() {
        return price;
    }

    public void setPrice(int price) {
        this.price = price;
    }

    public String getCoverImg() {
        return coverImg;
    }

    public void setCoverImg(String coverImg) {
        this.coverImg = coverImg;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

}

控制器中添加api

    @PostMapping("save_video_chapter")
    public JsonData saveVideo(@RequestBody Video video){
        System.out.println(video.toString());
        return JsonData.buildSuccess(video);
    }

http://localhost:8080/api/v1/pub/video/save_video_chapter   再postman中运行即可看见对应内容,模拟的json对象如下

{
    "id":1,
    "title":"title",
    "chopterList":[
        {
            "title":"第一章"
        },
        {
            "title":"第二章"
        }


    ]
}

下一章介绍springboot里面定制JSON字段

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值