【发布时间】:2017-08-21 23:36:42
【问题描述】:
我已经使用 spring-boot 应用程序实现了 REST API。我所有的 API 现在都以 JSON 格式为每个实体返回响应。此响应已被其他服务器消耗,该服务器期望所有这些响应都采用相同的 JSON 格式。例如;
我的所有回复都应包含在以下结构中;
public class ResponseDto {
private Object data;
private int statusCode;
private String error;
private String message;
}
目前 spring-boot 以不同的格式返回错误响应。如何使用过滤器实现这一点。
错误信息格式;
{
"timestamp" : 1426615606,
"exception" : "org.springframework.web.bind.MissingServletRequestParameterException",
"status" : 400,
"error" : "Bad Request",
"path" : "/welcome",
"message" : "Required String parameter 'name' is not present"
}
我的 spring-boot 应用程序中的错误和成功响应都需要在相同的 json 结构中
【问题讨论】:
标签: servlets spring-boot filter