So testen Sie meine Login-Rest-API vom Postman-Client aus mit Spring BootJava

Java-Forum
Anonymous
 So testen Sie meine Login-Rest-API vom Postman-Client aus mit Spring Boot

Post by Anonymous »

Ich versuche, die Login-Rest-API für mein Spring-Boot-Projekt zu implementieren und es gibt den Statuscode „500 internal server Error“ in der Postman-Antwort aus.
Dies ist die Logikimplementierung, die ich in meinem Controller für meine Login-REST-API verwendet habe:

Code: Select all

@PostMapping("/login")
public ResponseEntity login(@RequestBody LoginDto loginDto){
String response=authService.login(loginDto);
return  ResponseEntity.ok(response);
}
Und das ist die Logik für die Service-Implementierung, um die angegebenen Details aus der Datenbank zu validieren:

Code: Select all

@Service
@RequiredArgsConstructor
public class AuthServiceImpl implements AuthService{
private final AuthenticationManager authenticationManager;

@Override
public String login(LoginDto loginDto) {
Authentication authentication=authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(
loginDto.getUsernameOrEmail(), loginDto.getPassword()));
SecurityContextHolder.getContext().setAuthentication(authentication);

return "User Logged-in Successfully";
}

}
Ich habe versucht, diese API mit dieser erstellten URL zu testen: http://localhost:7878/api/auth/login im Postman-Client.
Die erwartete Ausgabe ist, dass sie den Statuscode 200 anzeigen und „Benutzer erfolgreich angemeldet“ zurückgeben sollte.
aber wenn ich versuche, diese API zu testen, erhalte ich diese Art von Fehler Meldung in meiner Konsole:

org.springframework.security.authentication.BadCredentialsException: Bad credentials

Wie kann ich dieses Problem beheben?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post