SpringBoot Controller类接收多个List对象的解决办法

发送的参数:

{"id":1,

"shiftDetails":[{"id":1,"lineId":2}],

"broadcasts":[{"id":1,"lineId":1,"imgPath":"TEST1"},

              {"id":2,"lineId":2,"imgPath":"TEST2"}]

}

Controller类:

@Controller

@RequestMapping("/travelLine")

public class TravelLineController {

    @RequestMapping("/insertTest")

    @ResponseBody

    public Json insertTest(@RequestBody TravelLineDomain tl) {

        Json j = new Json();

        j.setData(tl);

        return j;

    }

}

TravelLineDomain实体类:

@Table(name = "t_travel_line")

public class TravelLineDomain{

    @Id

    @GeneratedValue(generator = "JDBC")

    private Integer id;

    private List<ShiftDetailDomain> shiftDetails;


    private List<BroadcastDomain> Broadcasts;

    public Integer getId() {

        return id;

    }

    public void setId(Integer id) {

        this.id = id;

    }

    public List<ShiftDetailDomain> getShiftDetails() {

        return shiftDetails;

    }

    public void setShiftDetails(List<ShiftDetailDomain> shiftDetails) {

        this.shiftDetails = shiftDetails;

    }

    public List<BroadcastDomain> getBroadcasts() {

        return Broadcasts;

    }

    public void setBroadcasts(List<BroadcastDomain> broadcasts) {

        Broadcasts = broadcasts;

    }

}

有问题可留言哦,看见会第一时间回复!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,079评论 19 139
  • 废话不多说,自己进入今天的主题 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:...
    传奇内服号阅读 2,414评论 1 31
  • 上学期在台湾有幸选取柯诗安老师基础书法课,继而了解到一些篆刻的知识。近来闲着无事,又不想沉溺于电脑游戏,想起篆刻一...
    观海难水阅读 1,195评论 1 6
  • 上周末室友要去逛街,就问我:“要不要陪我去逛街?” 我懒癌犯了,不想出门,就说:“我不想去。” 室友可能是真的很想...
    成橙子cc阅读 251评论 0 0
  • jsoup是一款Java 的HTML解析器。重点是它提供了一套非常省力的API,构造接口请求非常便捷。 FAQ H...
    臂力棒在想阅读 841评论 0 1