Spring Boot: валидация

Функция проверки метода, поддерживаемая Bean Validation 1.1, автоматически включается, пока реализация JSR-303 (например, валидатор Hibernate) находится в пути к классам. Это позволяет аннотировать методы bean-компонентов с помощью ограничений javax.validation по их параметрам и/или по возвращаемому значению. Целевые классы с такими аннотированными методами необходимо аннотировать с помощью аннотации @Validated на уровне типа, чтобы их методы искали встроенные аннотации ограничений.

Например, следующая служба запускает проверку первого аргумента, проверяя, что его размер составляет от 8 до 10:

@Service
@Validated
public class MyBean {

    public Archive findByCodeAndAuthor(@Size(min = 8, max = 10) String code,
            Author author) {
        ...
    }

}


Читайте также:


Комментарии

Популярные сообщения из этого блога

Методы класса Object в Java

Как получить текущий timestamp в Java

Основные опции JVM для повышения производительности и отладки