Boa Tarde! Eu estou fazendo um blog com Java 11, spring web e o gerenciador maven. Estou tentando usar o Hibernate Validator , @NotBlank e o @NotEmpty mas a idea intellig não permite usar, ela indicar fazer uma annotation.Sou iniciante. O que eu posso fazer?
Você adicionou a dependência?
adicionei a dependência mas a idea continuou acursar e quando vou em otimizar import , ela excluir.
Mostra o pom.xml
4.0.0
org.springframework.boot
spring-boot-starter-parent
2.4.4
com.spring
codeblog
0.0.1-SNAPSHOT
codeblog
Demo project for Spring Boot
<java.version>11</java.version>
org.springframework.boot
spring-boot-starter-data-jpa
org.springframework.boot
spring-boot-starter-thymeleaf
org.springframework.boot
spring-boot-starter-web
org.thymeleaf.extras
thymeleaf-extras-springsecurity5
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
</dependency> -->
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!--<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity5</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
</dependency> -->
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
Não vi a dependência do hibernate nesse pom.
Dicas:
- não é “idea”, é “IDE”, abreviatura de “Integrated Development Environment”.
- não é “intellig”, é “intellij”, com “J” de “Java” no final.
Você não baixou as dependências.
No seu pom.xml
está a dependência abaixo?
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
Só o spring-boot-starter-validation
já deve resolver.
No vídeo que eu estava seguindo, a pessoa só tinha essas dependências e no de lá foi normal, no meu eu tive que incluir 3 dependências para aparecer o @NotBlank @NotEmpty. Já foi resolvido. Obrigada aí pela correção e pela ajuda!
IntelliJ IDEA é o nome oficial do IDE.