-3

As javax validations not supported in springboot 3.0. How to do field validations using Jakarta. imports

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;
}

Controller

public class UsersController{
   public void saveUser(@Valid @RequestBody Users user){
    repo.save();
   }
}
schrom
  • 1,372
  • 1
  • 22
  • 36

2 Answers2

2

You need to have spring-boot-starter-validation dependency in your pom.xml:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-validation</artifactId>
</dependency>
user16217248
  • 3,119
  • 19
  • 19
  • 37
Lokesh
  • 21
  • 2
  • Your answer could be improved with additional supporting information. Please [edit] to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers [in the help center](/help/how-to-answer). – Community Mar 24 '23 at 18:35
0

Add the following Maven dependency

<dependency>
  <groupId>jakarta.validation</groupId>
  <artifactId>jakarta.validation-api</artifactId>
  <version>3.0.2</version>
</dependency>
Qasim
  • 1
  • 1