|
@@ -72,20 +72,24 @@ public class APIResponseAdvice implements ResponseBodyAdvice<Object> {
|
|
|
public APINoDataResponse validationBodyException(MethodArgumentNotValidException exception) {
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
BindingResult result = exception.getBindingResult();
|
|
|
+ StringBuilder message = new StringBuilder();
|
|
|
if (result.hasErrors()) {
|
|
|
List<ObjectError> errors = result.getAllErrors();
|
|
|
-
|
|
|
errors.forEach(p -> {
|
|
|
FieldError fieldError = (FieldError) p;
|
|
|
sb.append("Data check failure : object{").append(fieldError.getObjectName()).append("},field{")
|
|
|
.append(fieldError.getField()).append("},errorMessage{")
|
|
|
.append(fieldError.getDefaultMessage()).append("}");
|
|
|
+
|
|
|
+ message.append(fieldError.getDefaultMessage()).append(" ");
|
|
|
});
|
|
|
+ } else {
|
|
|
+ message.append("参数异常");
|
|
|
}
|
|
|
logger.warn("error", sb.toString());
|
|
|
APINoDataResponse apiResponse = new APINoDataResponse();
|
|
|
apiResponse.setCode(-1);
|
|
|
- apiResponse.setMessage("请填写正确信息");
|
|
|
+ apiResponse.setMessage(message.toString());
|
|
|
return apiResponse;
|
|
|
}
|
|
|
|