回答編集履歴
1
改行、リンクを修正しました
answer
CHANGED
@@ -1,20 +1,19 @@
|
|
1
1
|
`@NotBlank` を `@field:NotBlank` に修正してみてください。
|
2
2
|
Kotlinの data class は Java でいう field と getter をまとめて宣言しているため、 `@NotBlank` のターゲットが field なのか、 getter なのかを指定してあげる必要があるそうです。
|
3
3
|
|
4
|
-
参考:https://qiita.com/rinp/items/e1713e568a4eb79391e5
|
4
|
+
参考:[https://qiita.com/rinp/items/e1713e568a4eb79391e5](https://qiita.com/rinp/items/e1713e568a4eb79391e5)
|
5
5
|
|
6
6
|
ただ、現状のソースを見る限りだと、
|
7
7
|
|
8
|
-
```
|
8
|
+
```kotlin
|
9
9
|
if(bindingResult.hasErrors()){
|
10
10
|
return getSignUp(form, model)
|
11
11
|
}
|
12
12
|
```
|
13
13
|
|
14
14
|
となっているため、エラー時は `getSignUp` の戻り値を出力するだけになりそうですが…
|
15
|
-
簡単にエラーを通っているかどうかを確認したいだけなら、エラー用のHTML(例:error.html)を用意してあげて、
|
15
|
+
簡単にエラーを通っているかどうかを確認したいだけなら、エラー用のHTML(例:error.html)を用意してあげて、そのHTMLを読み込む(`return "error"`)ようにすれば良いかと思います。
|
16
|
-
そのHTMLを読み込む(`return "error"`)ようにすれば良いかと思います。
|
17
16
|
|
18
17
|
もう少し実践的なエラー出力をしたいなら、このあたりは参考になりそうです。
|
19
18
|
(試していないので動かなかったらすみません)
|
20
|
-
https://qiita.com/ozaki25/items/c4ea7af5a93909826478
|
19
|
+
[https://qiita.com/ozaki25/items/c4ea7af5a93909826478](https://qiita.com/ozaki25/items/c4ea7af5a93909826478)
|