3

SpringMVC3.1を使用してRESTサービスに取り組んでいます。一部のオブジェクトフィールドの名前はカスタマイズされています。また、JSR-303検証を使用します。例えば、

@Valid
@JsonProperty("env_vars")
private List<EnvironmentVariable> env;

うまく機能しますが、ここに問題があります。エラーメッセージにJavaフィールドの名前が含まれています。つまり、ユーザーがフィールド* env_vars *に無効な値を生成すると、envフィールドにエラーが含まれているというエラーメッセージが表示され、混乱する可能性があります。

各フィールドに完全なメッセージを提供せずに名前のカスタマイズを維持する方法はありますか?

4

1 に答える 1

0

「各フィールドに完全なメッセージを提供せずに」とはどういう意味かわかりません...

カスタム フィールド名をどこかに指定する必要があるため、JSR303 の i18n メカニズム - ValidationMessages.properties ( https://stackoverflow.com/a/5781678/249327を参照) を使用することもできます。

于 2012-04-18T05:58:00.807 に答える