Olá!
Não consegui importar a anotação @NotNull. Segui as orientações neste post (https://cursos.alura.com.br/forum/topico-nao-consegui-importar-o-notnull-181984), mas mesmo adicionado a dependência
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
ao pom.xlm ainda não é possível adicionar ela. As anotações que iniciam com NOT são:
- NotBlank
- NotEmpty
- NotFound
Pela descrição, a anotação @NotBlank verifica se o campo está null ou Empty, mas ela é utilizada apenas para Strings. Mas ao usar o @NotBlank, aparece uma mensagem informando que essa anotação está deprecated. Isso acontece também com a anotação @NotEmpty.
Pesquisando na Internet, encontrei este artigo (https://www.baeldung.com/spring-null-safety-annotations). Lá é mencionado a anotação @NonNull. Aparentemente ela satisfaz o que o @NotNull pede. Correto?
ATUALIZAÇÃO:
Ao fazer o update do Maven, cliquei na opção Force Update of Snapshots/Releases. A partir daí apareceu as seguintes opções:
Agora consigo usar as anotações @NotNull e @NotEmpty.
APRENDIZADO: Além de usar o Maven > Upgrade Project..., use também o Force Update of Snapshots/Releases.