Commit 3b2f4a8b by huangfusuper

spring mvc结果拦截器封装修改

parent 313d2ce8
......@@ -33,13 +33,12 @@ public class ResponseAdvice implements ResponseBodyAdvice {
*/
@Override
public Object beforeBodyWrite(Object body, MethodParameter methodParameter, MediaType mediaType, Class aClass, ServerHttpRequest serverHttpRequest, ServerHttpResponse serverHttpResponse) {
String simpleName = methodParameter.getParameterType().getSimpleName();
if ("ResponseResult".equals(simpleName)){
return body;
}else if("void".equals(simpleName)){
return JSON.toJSONString(ResponseResult.ok());
}else {
return JSON.toJSONString(ResponseResult.ok(body));
if(!(body instanceof ResponseResult)){
ResponseResult<Object> success = ResponseResult.ok(body);
if(body instanceof String){
return JSON.toJSONString(success);
}
}
return body;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment