From 4855e4b7022f003537bce5231e6c063de2a60f0a Mon Sep 17 00:00:00 2001 From: Rafael Moreira Gomes Date: Wed, 4 Oct 2023 15:02:30 -0300 Subject: [PATCH] This change fixes the jakarta.persistence.TransactionRequiredException error when adding new users --- .../com/bezkoder/springjwt/controllers/AuthController.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/bezkoder/springjwt/controllers/AuthController.java b/src/main/java/com/bezkoder/springjwt/controllers/AuthController.java index eb54879..0e7462f 100644 --- a/src/main/java/com/bezkoder/springjwt/controllers/AuthController.java +++ b/src/main/java/com/bezkoder/springjwt/controllers/AuthController.java @@ -5,8 +5,6 @@ import java.util.Set; import java.util.stream.Collectors; -import jakarta.validation.Valid; - import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; import org.springframework.security.authentication.AuthenticationManager; @@ -32,6 +30,9 @@ import com.bezkoder.springjwt.security.jwt.JwtUtils; import com.bezkoder.springjwt.security.services.UserDetailsImpl; +import jakarta.transaction.Transactional; +import jakarta.validation.Valid; + @CrossOrigin(origins = "*", maxAge = 3600) @RestController @RequestMapping("/api/auth") @@ -73,6 +74,7 @@ public ResponseEntity authenticateUser(@Valid @RequestBody LoginRequest login } @PostMapping("/signup") + @Transactional public ResponseEntity registerUser(@Valid @RequestBody SignupRequest signUpRequest) { if (userRepository.existsByUsername(signUpRequest.getUsername())) { return ResponseEntity