此错误是AJAX异步提交,后台接收spring mvc接收,后台无异常。

这个错误解决方案是因为bean类的参数和form表单的name没有对齐只能少不能多,名字要一致

{"homeTitle":"2","trainhsPushRtmp":"2","trainhsPushPass":"2","trainhsPullRtmp":"2","adminId":"5","liveWhichOne":"1","liveAmount":"20","liveStartTime":"2019-06-25 00:00:00","liveRemarks":"2"}
public class TrainhsLive {
    private Integer trainhsLive;

    private String trainhsPushRtmp;

    private String trainhsPushPass;

    private String trainhsPullRtmp;

    private Date createTime;

    private String homeTitle;

    private Integer adminId;

    private String liveRemarks;

    private Integer liveWhichOne;

    private Date liveStartTime;

    private Integer liveAmount;//定制直播和伯乐币挂钩

    public Integer getTrainhsLive() {
        return trainhsLive;
    }

    public void setTrainhsLive(Integer trainhsLive) {
        this.trainhsLive = trainhsLive;
    }

    public String getTrainhsPushRtmp() {
        return trainhsPushRtmp;
    }

    public void setTrainhsPushRtmp(String trainhsPushRtmp) {
        this.trainhsPushRtmp = trainhsPushRtmp == null ? null : trainhsPushRtmp.trim();
    }

    public String getTrainhsPushPass() {
        return trainhsPushPass;
    }

    public void setTrainhsPushPass(String trainhsPushPass) {
        this.trainhsPushPass = trainhsPushPass == null ? null : trainhsPushPass.trim();
    }

    public String getTrainhsPullRtmp() {
        return trainhsPullRtmp;
    }

    public void setTrainhsPullRtmp(String trainhsPullRtmp) {
        this.trainhsPullRtmp = trainhsPullRtmp == null ? null : trainhsPullRtmp.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

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

    public String getHomeTitle() {
        return homeTitle;
    }

    public void setHomeTitle(String homeTitle) {
        this.homeTitle = homeTitle == null ? null : homeTitle.trim();
    }

    public Integer getAdminId() {
        return adminId;
    }

    public void setAdminId(Integer adminId) {
        this.adminId = adminId;
    }

    public String getLiveRemarks() {
        return liveRemarks;
    }

    public void setLiveRemarks(String liveRemarks) {
        this.liveRemarks = liveRemarks == null ? null : liveRemarks.trim();
    }

    public Integer getLiveWhichOne() {
        return liveWhichOne;
    }

    public void setLiveWhichOne(Integer liveWhichOne) {
        this.liveWhichOne = liveWhichOne;
    }

    public Date getLiveStartTime() {
        return liveStartTime;
    }

    public void setLiveStartTime(Date liveStartTime) {
        this.liveStartTime = liveStartTime;
    }

    public Integer getLiveAmount() {
        return liveAmount;
    }

    public void setLiveAmount(Integer liveAmount) {
        this.liveAmount = liveAmount;
    }
}
public String addLive(@RequestBody TrainhsLive tl) {
//中间部分省略
}

补充

如果bean类有时间,会出现时间格式不同导致的400错误记得加上 注解

@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date liveStartTime;

 

最后修改于 2019-06-07 11:08:26
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇