Ниже приведен мой класс DTO.
public class AbstractDTO extends BaseDTO {
private Integer createdBy;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DATE_FORMAT)
@NotNull(message = "createdDate may not be null")
private LocalDateTime createdDate;
private Integer lastModifiedBy;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DATE_FORMAT)
private LocalDateTime lastModifiedDate;
private Boolean isActive;
// getter & setters
}
Здесь я пытаюсь аннотировать поле createDate как @NotNull, но оно не работает. Это позволяет в теле запроса и после выполнения сервиса в почтальоне не получать никаких ошибок.
Я пробовал ниже варианты, но не повезло.
1) Попытался добавить maven зависимость.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
2) Попытка аннотировать класс DTO как @ Validated
3) Попытка аннотировать поле createDate @Valid с @NotNull, новсе еще не удача.
Пожалуйста, помогите мне с этим вопросом.