java-women / ChatToolForBeginners

初心者向けチャットツールコンテンツ
5 stars 3 forks source link

exceptionがハンドルできない #48

Open cyoco opened 8 years ago

cyoco commented 8 years ago

https://github.com/java-women/ChatToolForBeginners/tree/add-validation

validationチェック追加し、MethodArgumentNotValidExceptionをハンドルできるように、 Controllerクラスに@ExceptionHandlerを追加しましたが、下記のようなエラーが発生します。

ERROR 16674 --- [nboundChannel-7] s.a.s.SimpAnnotationMethodMessageHandler : Unhandled exception

ちなみにController横断の@ControllerAdviceでクラス作成してみてもUnhandledになってしまいました。

erk5 commented 8 years ago

下記のページ参考になりませんか? https://spring.io/guides/gs/validating-form-input/

cyoco commented 8 years ago

ふと、思ったのですが、webScketで複数クライアントにコネクション張っている状態で、 特定のユーザにのみ、エラーを返すって結構難しいのではないかと、、、

erk5 commented 8 years ago

そうですね。 今回のハンズオンでやるには難しいですね。 サーバでのバリデーションはなしにして、 HTML側で入力フォームにmaxlength属性追加したらどうでしょうか?