Полевые проверки 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>