|
|
@@ -1,6 +1,10 @@
|
|
|
package com.mrxu.framework.boot.util;
|
|
|
|
|
|
import com.mrxu.framework.boot.entity.BusinessException;
|
|
|
+import org.springframework.validation.BindingResult;
|
|
|
+import org.springframework.validation.FieldError;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
|
|
|
public class MrxuAssert {
|
|
|
|
|
|
@@ -21,4 +25,16 @@ public class MrxuAssert {
|
|
|
public static void isFalse(boolean expression, String msg) {
|
|
|
isTrue(!expression, msg);
|
|
|
}
|
|
|
+
|
|
|
+ public static void check(BindingResult bindingResult) {
|
|
|
+ if (bindingResult.hasErrors()) {
|
|
|
+ List<FieldError> list = bindingResult.getFieldErrors();
|
|
|
+ StringBuilder errorMsg = new StringBuilder();
|
|
|
+ for (int i = 0; i < list.size(); i++) {
|
|
|
+ FieldError temp = (FieldError)list.get(i);
|
|
|
+ errorMsg.append(temp.getField() + ":" + temp.getDefaultMessage());
|
|
|
+ }
|
|
|
+ throw new BusinessException(errorMsg.toString());
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|