Полевые проверки Springboot 3.0 в Джакарте

Поскольку проверки javax не поддерживаются в springboot 3.0. Как выполнять проверки полей с помощью Jakarta. импорт



Контроллер

      public class UsersController{
   public void saveUser(@Valid @RequestBody Users user){
    repo.save();
}
}

Поскольку проверки javax не поддерживаются в springboot 3.0. Как выполнять проверки полей с помощью Jakarta. импорт

      import jakarta.persistence.Entity;
import jakarta.persistence.NotNull;
import jakarta.persistence.Pattern;
      @Entity
@Data
public class Users{

@NotNull
@NotEmpty
Private String username;
@Pattern
Private String username;
@NotNull
Private String username;
}

Контроллер

      @PostMapping("/save")
public class UsersController{
   public void saveUser(@Valid @RequestBody Users user){
    repo.save();
}
}

2 ответа

Тебе нужно иметьspring-boot-starter-validationзависимость в вашемpom.xml:

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

Добавьте следующую зависимость Maven

      <dependency>
  <groupId>jakarta.validation</groupId>
  <artifactId>jakarta.validation-api</artifactId>
  <version>3.0.2</version>
</dependency>
Другие вопросы по тегам