在使用@RequestBody的时候发现无法创建json参数接收对象,报错。
public class SaveDTO {
private String content;
// 一旦设置了构造函数就不会自动生成空的构造函数
public SaveDTO(String content) {
this.content = content;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
}
因为一旦设置了构造函数就不会自动生成空的构造函数,而创建参数接受对象需要先new一个无参对象。所以需要去掉有参构造函数使用自动生成的,或者加上空构造函数如下。
public class SaveDTO {
private String content;
public SaveDTO() {
}
public SaveDTO(String content) {
this.content = content;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
}
网友评论