У меня есть класс POJO, в котором переменные класса вводятся аннотацией @Value
. Я пытаюсь проверить свои переменные класса, используя api проверки javax, поэтому я пробовал @NotNull
, @NotEmpty
и @NotBlank
, но все они, похоже, не проверяют или не генерируют какие-либо исключения, даже если пустой / ноль значение присутствует в файле application.yml. Любая идея относительно того, как я могу проверить свой POJO здесь, используя api проверки javax? PS: Я использую lombok для создания своего геттера / сеттера.
Ниже мой пример кода!
Класс POJO:
@Component
@Getter
@Setter
public class Credentials {
@NotBlank
@Value("${app.username}")
private String user_name;
@NotBlank
@Value("${app.password}")
private String password;
}
Ниже это файл application.yml:
app:
username: '#{null}'
password: passWord
Даже если я укажу пустое значение, я не получу никаких исключений, когда попытаюсь вывести эти значения в консоль.