У меня есть такой метод весной контроллерКак пометить Spring MVC Params в соответствии с требованиями
@RequestMapping(value = "/updateArticle", method = RequestMethod.POST)
@ResponseBody
public void updateArticle(Long id, String name, String description) {
...
}
Я хочу идентификатор, и имя, которое будет ТРЕБУЕТСЯ. Другими словами, если они являются нулевыми значениями, то необходимо исключить исключение.
Как я могу это сделать? Есть ли аннотация для этого или что-то в этом роде?
Thanks
Могу ли я подтвердить, что он тоже не является нулевым? или не быть пробелом? – grep
Невозможно передать _null_ в качестве параметра запроса. Давать, допустим, '? Name =' будет результат с пустой строкой, назначенной для имени. Для более сложной проверки вам нужно будет использовать ответ от @blackpanther plus, возможно, реализовать пользовательский javax.validation.ConstraintValidator (некоторые весенние документы [здесь] (http://docs.spring.io/spring/previews/validation.html)) – macias
еще раз спасибо. Весна имеет org.springframework.validation.Validator для этого. это хорошо, но я должен создать новый класс с параметрами, мне не нравится этот стиль кодирования. это все. Я не хочу создавать новый класс для параметров ... – grep