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);
}
}
