Почему не происходит регистрация пользователя?

Пишу серверное приложение, при тестировании на локальном хосте регистрации пользователя, через Postman получаю 401 ошибку Postman

Причём в консоли после такой попытки создать пользователя появляются вот такие строчки:

консоль Eclipse

Вот код задействованных классов.

  1. Контроллер

     @CrossOrigin
     @RestController
     @RequestMapping("/api/auth")
     @PreAuthorize("permitAll()")
     public class AuthController {
         @Autowired
         private JWTTokenProvider jwtTokenProvider;
         @Autowired
         private AuthenticationManager authenticationManager;
         @Autowired
         private ResponseErrorValidation responseErrorValidation;
         @Autowired
         private UserService userService;
    
     @PostMapping("/signin")
     public ResponseEntity<Object> authenticateUser(@Valid @RequestBody LoginRequest loginRequest, BindingResult bindingResult) {
         ResponseEntity<Object> errors = responseErrorValidation.mapValidationService(bindingResult);
         if(!ObjectUtils.isEmpty(errors)) return errors;
    
         Authentication authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(loginRequest.getUsername(), loginRequest.getPassword()));
    
         SecurityContextHolder.getContext().setAuthentication(authentication);
         String jwt = SecurityConstants.TOKEN_PREFIX + jwtTokenProvider.generateToken(authentication);
         return ResponseEntity.ok(new JWTTokenSuccessResponse(true, jwt));
     }
    
     @PostMapping("/signup")
     public ResponseEntity<Object> registerUser (@Valid @RequestBody SignupRequest signupRequest, BindingResult bindingResult) {
    
         ResponseEntity<Object> errors = responseErrorValidation.mapValidationService(bindingResult);
         if(!ObjectUtils.isEmpty(errors)) return errors;
         userService.createUser(signupRequest);
         return ResponseEntity.ok(new MessageResponse("User registered successfully"));
     }
    

    }

2 SignupRequest

    package com.example.demo.payload.request;

import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.Size;

import com.example.demo.annotations.PasswordMatches;
import com.example.demo.annotations.ValidEmail;

import lombok.Data;

@Data
@PasswordMatches
public class SignupRequest {
    
    @Email(message = "It should be email format.")
    @NotBlank(message = "User email is required")
    @ValidEmail
    private String email;
    @NotEmpty(message = "Pleas enter your name!!!")
    private String firstname;
    @NotEmpty(message = "Pleas enter your lastname!!!")
    private String lastname;
    @NotEmpty(message = "Pleas enter your username!!!")
    private String username;
    @NotEmpty(message = "Password is requred!!!")
    @Size(min = 6)
    private String password;
    private String confirmPassword;
}

подскажите, как исправить эту ошибку, в чём она может быть?


Ответы (0 шт):