私が達成したいのは、順序付けされたエラーメッセージです。次のBeanクラスを与える
public class DummyBean{
@NotNull
public String firstName;
@NotNull
public String lastName;
}
そして、次のようにLocalValidatorFactoryBeanを使用します。
private Validator validator;
@Autowired
public DummyController(Validator validator) {
this.validator = validator;
}
public void validate(DummyBean bean){
Map<String, String> failureMessages = new LinkedHashMap<String, String>();
for (ConstraintViolation<DummyBean> failure : validator.validate(bean)) {
failureMessages.put(failure.getPropertyPath().toString(), failure.getMessage());
}
}
プロパティ「firstName」に関連するエラー メッセージが常に「lastName」に関連する最初に来るようにするにはどうすればよいですか?
Afaik のみグループ シーケンスを注文できますが、おそらく誰かがこの問題に既に遭遇していることを願っています