优秀的编程知识分享平台

网站首页 > 技术文章 正文

Springboot接受浏览器以JSON格式提交的数据

nanyue 2024-08-21 19:41:39 技术文章 4 ℃

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);
 }
}
最近发表
标签列表