単純明快な問題:
- 定期的なスプリング検証メカニズム(インターフェースに基づく)を起動する何らかのアノテーションでメソッドパラメーターにアノテーションを付けたい
Validator
- JSR303の依存関係を含めたくない
何か案は?調べてみました@Validated
が、この目的のために作成されたものではないようです。
今、私はこのようにしています:
public String req(@ModelAttribute SomeRequest request, BindingResult errors) {
validator.validate(request, errors); // This can be avoided
if (!errors.hasErrors()) {
// Valid request
return ...
} else {
// There were errors
return ...
}
}