SpringMVC3.1を使用してRESTサービスに取り組んでいます。一部のオブジェクトフィールドの名前はカスタマイズされています。また、JSR-303検証を使用します。例えば、
@Valid
@JsonProperty("env_vars")
private List<EnvironmentVariable> env;
うまく機能しますが、ここに問題があります。エラーメッセージにJavaフィールドの名前が含まれています。つまり、ユーザーがフィールド* env_vars *に無効な値を生成すると、envフィールドにエラーが含まれているというエラーメッセージが表示され、混乱する可能性があります。
各フィールドに完全なメッセージを提供せずに名前のカスタマイズを維持する方法はありますか?