回答編集履歴
1
文章修正
answer
CHANGED
@@ -4,7 +4,10 @@
|
|
4
4
|
|
5
5
|
- エラー用コントローラにて
|
6
6
|
```
|
7
|
+
@Inject
|
8
|
+
MessageSource messageSource;
|
9
|
+
|
7
|
-
public ErrorDTO processValidationError(MethodArgumentNotValidException ex) {
|
10
|
+
public ErrorDTO processValidationError(MethodArgumentNotValidException ex) {
|
8
11
|
BindingResult result = ex.getBindingResult();
|
9
12
|
List<FieldError> fieldErrors = result.getFieldErrors();
|
10
13
|
|
@@ -24,7 +27,7 @@
|
|
24
27
|
```
|
25
28
|
|
26
29
|
## 理由その1
|
27
|
-
JSR-303による入力チェック時(javax.validation.constraintsパッケージのアノテーション、Bean Validation)、`BindingResult.Error`への
|
30
|
+
JSR-303による入力チェック時(javax.validation.constraintsパッケージのアノテーション、Bean Validation)、`BindingResult.Error`への`FieldError`インスタンス投入は、`SpringValidatorAdapter`クラスの`processConstraintViolations`メソッドで行われているようでした。
|
28
31
|
|
29
32
|
```
|
30
33
|
/**
|