Cómo validar entidad en la aplicación de consola de Primavera de arranque?

Vitalii:

Tengo una aplicación de consola de Primavera de arranque que utiliza datos de primavera.

Tengo un repositorio sencillo JPA

public interface MyRepository extends JpaRepository<MyEntity, Integer> {
}

y una entidad definida como esto

import javax.validation.constraints.Min;
// ....

@Entity
@Table(schema = "mySchema", name = "myTable")
public class MyEntity {
    // ...
    @Column(nullable = false)
    @Min(100)
    private Integer group;
    // ...
}

Cuando guardo esta entidad

myRepository.save(myEntity);

pom:

<parent>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-parent</artifactId>
   <version>2.1.8.RELEASE</version>
</parent>

<dependencies>
   <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-data-jpa</artifactId>
   </dependency>
   <dependency>
      <groupId>javax.validation</groupId>
      <artifactId>validation-api</artifactId>
      <version>2.0.1.Final</version>
   </dependency>
   <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-validator</artifactId>
      <version>6.1.0.Final</version>
   </dependency>
</dependencies>

Espero ver un error de validación, porque groupes 0, pero no veo ningún problema en la base de datos y el valor de una fila recién añadido es 0. ¿Qué más tengo que hacer para activar la validación?

Vitalii:

La adición de este a pom hizo el truco

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-validation</artifactId>
</dependency>

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=362430&siteId=1
Recomendado
Clasificación