Resolved [org.springframework.http.converter.HttpMessageNotWritableException: No converter for
SpringBoot请求接口报错这是我的实体类可以发现我的实体类并没有set和get方法才会报错修改之后添加set和get方法,可以成功运行
·
SpringBoot请求接口报错
Resolved [org.springframework.http.converter.HttpMessageNotWritableException: No converter for [class com.wuxianggujun.wuxiangblog.pojo.Result] with preset Content-Type 'null']
这是我的实体类
package com.wuxianggujun.wuxiangblog.pojo;
public class Result<T> {
//返回信息
private String message;
private int code;
//数据是否正常请求
private boolean success;
//具体返回的数据
private T detail;
public Result(boolean success, int code, String message, T detail) {
this.message = message;
this.code = code;
this.success = success;
this.detail = detail;
}
public static Result success(Object data) {
Result<Object> result = new Result<>(true, 200, "ok", data);
return result;
}
public static Result fail(int code, String msg) {
Result result = new Result(false, code, msg, null);
return result;
}
public static Result detail(String data) {
return new Result(false,0,data,null);
}
}
可以发现我的实体类并没有set和get方法才会报错
HttpMediaTypeNotAcceptableException
修改之后添加set和get方法,可以成功运行
package com.wuxianggujun.wuxiangblog.pojo;
public class Result<T> {
//返回信息
private String message;
private int code;
//数据是否正常请求
private boolean success;
//具体返回的数据
private T detail;
public Result(boolean success, int code, String message, T detail) {
this.message = message;
this.code = code;
this.success = success;
this.detail = detail;
}
public static Result success(Object data) {
Result<Object> result = new Result<>(true, 200, "ok", data);
return result;
}
public static Result fail(int code, String msg) {
Result result = new Result(false, code, msg, null);
return result;
}
public static Result detail(String data) {
return new Result(false,0,data,null);
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public boolean isSuccess() {
return success;
}
public void setSuccess(boolean success) {
this.success = success;
}
public T getDetail() {
return detail;
}
public void setDetail(T detail) {
this.detail = detail;
}
}
更多推荐
已为社区贡献4条内容
所有评论(0)