Spring アプリでの検証に Bean Validation を使用しようとしています。私はBeanで定義された以下のフィールドを持っています -
@NotNull(message = "CUSTOMERROR-1000")
private String firstName;
ここでは、プロパティ ファイルで CUSTOMERROR-1000 を「フィールドは必須」として定義しています。私の ControllerAdvice クラスでは、以下のコードを使用して詳細を取得できます。
getBindingResult().getFieldError().getField()
getBindingResult().getFieldError().getCode()
getBindingResult().getFieldError().getDefaultMessage()
ここでは、フィールド名を firstName として取得します。フィールドに注釈を付けて値を「名」として設定する方法はありますか? 同様に、注釈を介してコード値を設定する方法はありますか?