回答編集履歴

1

コード修正

2021/06/07 17:29

投稿

kanetugu_70e
kanetugu_70e

スコア100

test CHANGED
@@ -1,6 +1,6 @@
1
1
  エラーの通りですが、BindingResultは基本的に、`ModelAttribute`(Formオブジェクトなど)、`@RequestBody`、`@RequestPart`の後に定義すると書いてあるので、そのいずれかを満足させなければなりません。
2
2
 
3
- CSVファイルのバリデーションとの事なので、`@InitBinder`でバリデーションに使用するValidatorをセットして、Formオブジェクトを検証する事になるかと思います。
3
+ CSVファイルのバリデーションとの事なので、`@InitBinder`でバリデーションに使用するValidatorをセットして、Formオブジェクトを検証する事になるかと思います。(Spring Validator)
4
4
 
5
5
  具体的には以下の通りです。
6
6
 
@@ -13,6 +13,16 @@
13
13
  @Component
14
14
 
15
15
  public class MultipartFileValidator implements Validator {
16
+
17
+ @Override
18
+
19
+ public boolean supports(Class<?> clazz) {
20
+
21
+ return UploadBean.class.isAssignableForm(clazz);
22
+
23
+ }
24
+
25
+
16
26
 
17
27
  @Override
18
28