Я новичок в Spring.
Я настроил проверку в своем классе домена следующим образом:
public class Worker {
@NotNull(message="Name must be input")
@Size(min=1,max=50, message="Name must not exceed 50 characters")
private String name;
...
}
Вот файл jsp:
И код контроллера:
@RequestMapping(value="/test",method=RequestMethod.POST)
public void form(@Valid Worker worker, BindingResult result) {
if (result.hasErrors()) {
return;
}
...
Он работает, но как я могу заменить «Имя не должно превышать 50 символов» некоторым текстом (например, worker.name.overflow) в моем messageSource? Могу ли я добавить messageResolver в BindingResult?
Кажется, все результаты поиска говорят о написании специального класса Validator, но пока я хочу использовать аннотации. Я почти уверен, что есть способ, потому что в этом вопросе кто-то это сделал.