Описание тега bean-validation

Bean Validation, ранее обычно называвшаяся просто "JSR-303", представляет собой основанную на аннотациях структуру проверки свойств и параметров javabean произвольных методов. Hibernate Validator - это эталонная и наиболее широко используемая реализация.
1 ответ

Вопросы о проверке бина против проверки JSF?

У меня есть несколько вопросов о проверке бина и проверке JSF, в настоящее время я использую проверку бина: При проверке JSF проверка работает только на стороне клиента, на сервер не отправляется запрос, а проверка Bean работает на сервере? Если jav…
25 сен '11 в 10:49
1 ответ

Jonas - Spring - Jersey REST - проверка бина: ValidationException: поставщик проверки не найден

Я создаю REST-приложение для веб-сервиса, используя Jonas 5.2.4, Jersey 2.15, Spring 4.13. до этого момента все в порядке. Приложение компилируется, разворачивается и реагирует, как и ожидалось. Затем я попытался добавить Bean Validation (JSR-303) д…
02 фев '15 в 13:39
5 ответов

Валидация JSR 303. Если одно поле равно "чему-то", то эти другие поля не должны быть нулевыми

Я хочу сделать небольшую пользовательскую проверку с помощью JSR-303 javax.validation, У меня есть поле. И если в это поле введено определенное значение, я хочу потребовать, чтобы несколько других полей не null, Я пытаюсь понять это. Не уверен, что …
14 фев '12 в 21:30
1 ответ

JSF в сочетании с проверкой bean-компонента: ConstraintViolationException

Я пытаюсь использовать JSF в сочетании с Bean Validation. В принципе, все работает хорошо, проверка работает, как и ожидалось, я получаю правильное сообщение, но на моей консоли Glassfish есть исключение: Warnung: EJB5184:A system exception occurred…
09 апр '14 в 09:30
4 ответа

Проверка JSR-303 в контроллере Spring и получение имени @JsonProperty

Я делаю проверку с JSR-303 в моем приложении Spring оно работает по мере необходимости. Это пример: @Column(nullable = false, name = "name") @JsonProperty("customer_name") @NotEmpty @Size(min = 3, max = 32) private String name; И клиенты REST API ис…
18 янв '17 в 11:10
2 ответа

Как использовать аннотацию Spring Validation в DAO одновременно (спецификация Bean Validation)

У меня есть пользовательский объект, и он использует аннотацию Spring Validation[Edited - Bean Validation Specification] следующим образом. @NotEmpty(message = "{warn.null.user.password}") private String password; Эта проверка в порядке, когда я исп…
09 янв '17 в 13:30
7 ответов

Проверка уникального ключа гибернации

У меня есть поле, скажем, user_name, который должен быть уникальным в таблице. Каков наилучший способ его проверки с помощью валидации Spring/Hibernate?
3 ответа

Порядок параметров проверки бина по умолчанию?

В настоящее время я пытаюсь предоставить пользовательское сообщение проверки с использованием проверки бина. В настоящее время используется Spring mvc 3.1.1 + валидация бина apache. В моем бобе я указываю: @Size(min=1, max=50) private String title; …
1 ответ

Проверка Spring MVC & JSR 303 приводит к ошибке 400

ХОРОШО. У меня есть метод контроллера Spring MVC, как показано ниже: public String getInformationByGID(@ModelAttribute("geoInfoParam") @Valid GeoInfoParam geoInfoParam, Model model ,BindingResult result) Класс GeoInfoParam определяет ряд входных дан…
1 ответ

Группа JSF и Bean Validation

Я использую JavaEE 7 (JSF 2.2, Bean Validation 1.1...) и простые символы 5.1 в среде выполнения WildFly 8.1 Я хочу использовать разные группы проверки в соответствии с нажатой кнопкой. Кнопка сохранения, связанная с небольшим количеством ограничений…
15 дек '14 в 14:07
1 ответ

Bean Validation: несколько валидаторов на поле

Предположим, есть боб, подобный этому: public class Test { @NotBlank @Size(max=200) @Pattern(regexp="(\\d|\\+|-|\\?)*") private String field; //getters and setters } Требуется отобразить все сообщения об ошибках. Поэтому, если оба валидатора потерпе…
06 июл '16 в 17:34
1 ответ

Проблема с BeanValidation

Я пытаюсь следовать примеру в https://jersey.java.net/documentation/latest/bean-validation.html, esp. раздел 18.4.3. Я хочу запретить json, где отсутствует Foo.number. Но мой тест возвращает статус 200. Вот полный текст моего теста (у меня есть арте…
18 фев '16 в 03:43
2 ответа

JSR 303 - проверка нескольких внутренних списков

Я использую JSR 303 и написал ряд аннотаций, поэтому я знаком с процессом получения пользовательских ограничений. Я только что столкнулся с проблемой, которую не уверен, что смогу решить элегантно. Объекты здесь для иллюстрации! Итак, у меня есть де…
12 июн '12 в 08:19
2 ответа

Как я могу добавить проверки для конечной точки отдыха весенней загрузки с параметром строки?

Как проверить конечную точку отдыха при загрузке с помощью параметра String, вот пример моей конечной точки. @ResponseBody @RequestMapping(value = "/getProfile", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE) public Respon…
07 ноя '18 в 15:57
1 ответ

Как выполнить проверку полей на стороне клиента на прокси-объектах?

Не могли бы вы, ребята, дать мне советы, как выполнить проверку полей на лету в приложении GWT на стороне клиента? Я говорю о проверке значения поля после того, как оно потеряет фокус, чтобы я мог сообщить пользователю, что необходимо исправить. Я з…
1 ответ

Проверка Json во время связывания модели весной MVC 3.1

Я пытаюсь связать JSON с моделью с помощью @RequestBody. Мы проверяем нашу модель, используя JSR303. Вот метод подписи @RequestMapping(value = "/editCampaign.do", method = { RequestMethod.POST }) public ModelAndView editCampaign(@RequestBody @Valid …
27 апр '12 в 11:21
2 ответа

Отключить ненулевые проверки в Kotlin

class User(val name: String) Я знаю, что в конструктор будет добавлена ​​эта проверка Intrinsics.checkParameterIsNotNull(name) Чтобы убедиться, что name не храните ноль. Есть ли способ, чтобы инструмент не генерировал такие проверки? Может быть анно…
19 мар '18 в 10:31
1 ответ

Проверка формы Spring не возвращает сообщение об ошибке

Я использую beanvalidator Spring для проверки моей опубликованной формы. Это код JSP: <div class="step-row"> <label for="telephone" class="text-label-medium">Telefoonnummer *</label> <form:input id="telephone" path="tel…
07 мар '12 в 12:52
1 ответ

Spring JSR 303 проверки с вложенным путем массива не удается

Соответствующие версии зависимостей Spring Boot 1.2.5.RELEASE spring-data-releasetrain.version - Fowler-RELEASE hibernate-validator - 5.1.3.Final spring-context - 4.1.7.RELEASE class EmployeeDTO { @Valid List<EducationQualification> educationa…
28 авг '15 в 06:21
1 ответ

Как проверить ответ RestTemplate?

Spring поддерживает проверку на основе аннотаций на уровне контроллера. (1) Необходимо ли проводить такие проверки также на уровне RestTemplate для ответов на вызовы REST? Если ответ Да: (2) Будет ли это поддерживаться на RestTemplate для проверки о…