html
<form > id:<input type="text" id="id" value="123" /><br/> 名称:<input type="text" id="name" value="category xxx"/><br/> <input type="button" value="提交" id="sender"> </form> <div id="messageDiv"></div> <script> $('#sender').click(function(){ var id=document.getElementById('id').value; var name=document.getElementById('name').value; var category={"userid":name,"id":id}; var jsonData = JSON.stringify(category); var page=basePath+"/addcomnity"; $.ajax({ type:"put", url: page, data:jsonData, dataType:"json", contentType : "application/json;charset=UTF-8", success: function(result){ } }); alert("提交成功,请在springboot控制台查看服务端接收到的数据"); }); </script>
实体类:
主要是这个注解:@JsonIgnoreProperties({ "handler","hibernateLazyInitializer" })
import com.fasterxml.jackson.annotation.JsonIgnoreProperties; @JsonIgnoreProperties({ "handler","hibernateLazyInitializer" }) public class CComnity { private Integer id; private String userid; private String cover; private String title; private String brief; private Integer redcount; private Integer likecount; private Integer startcount; private Integer iscoment; private Integer status; private String reltime; private String content; /**map映射*/ private CUser cUser; public CUser getcUser() { return cUser; } public void setcUser(CUser cUser) { this.cUser = cUser; } public CComnity() { super(); } public CComnity(String userid, String cover, String title, String brief, String content, Integer iscoment) { this.userid = userid; this.cover = cover; this.title = title; this.brief = brief; this.content = content; this.iscoment = iscoment; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getUserid() { return userid; } public void setUserid(String userid) { this.userid = userid == null ? null : userid.trim(); } public String getCover() { return cover; } public void setCover(String cover) { this.cover = cover == null ? null : cover.trim(); } public String getTitle() { return title; } public void setTitle(String title) { this.title = title == null ? null : title.trim(); } public String getBrief() { return brief; } public void setBrief(String brief) { this.brief = brief == null ? null : brief.trim(); } public Integer getRedcount() { return redcount; } public void setRedcount(Integer redcount) { this.redcount = redcount; } public Integer getLikecount() { return likecount; } public void setLikecount(Integer likecount) { this.likecount = likecount; } public Integer getStartcount() { return startcount; } public void setStartcount(Integer startcount) { this.startcount = startcount; } public Integer getIscoment() { return iscoment; } public void setIscoment(Integer iscoment) { this.iscoment = iscoment; } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } public String getReltime() { return reltime; } public void setReltime(String reltime) { this.reltime = reltime; } public String getContent() { return content; } public void setContent(String content) { this.content = content == null ? null : content.trim(); } @Override public String toString() { return "CComnity{" + "id=" + id + ", userid='" + userid + '\'' + ", cover='" + cover + '\'' + ", title='" + title + '\'' + ", brief='" + brief + '\'' + ", redcount=" + redcount + ", likecount=" + likecount + ", startcount=" + startcount + ", iscoment=" + iscoment + ", status=" + status + ", reltime='" + reltime + '\'' + ", content='" + content + '\'' + ", cUser=" + cUser + '}'; } }
controller:
@RestController public class TestController { @PutMapping("/addcomnity") public void addCComnity(@RequestBody CComnity cComnity){ System.out.println("springboot接受到浏览器以JSON格式提交的数据:"+cComnity); } }