원인은 postman에서 x-www-form-urlencoded가 아닌 raw 형태로 보냈기 때문에 발생
x-www-form-urlencoded에 key - value 값으로 전달하자 문제 해결
로그인 상태를 알려주는 controller를 만들고 해당 컨트롤러로 상태를 알려준다.
package com.sparta.springlevel4.controller;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class StatusController {
@GetMapping("/login/success")
public ResponseEntity<String> loginSuccess() {
return ResponseEntity.ok("{\n\"message\": \"로그인 성공\",\n\"statusCode\": \"200\"\n}");
}
}
.defaultSuccessUrl("/login/success", true)
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class LoginStatusDto {
private String statusCode;
private String message;
public LoginStatusDto(String statusCode, String message) {
this.statusCode = statusCode;
this.message = message;
}
}
로그인 상태를 전달을 위한 클래스를 만들고
StatusController에서 객체 전송으로 문제 해