Back-End/Spring Boot
Spring Boot | @AuthenticationPrincipal in Spring Security
개발자티포
2023. 9. 6. 15:02
728x90
반응형
Spring Security를 사용할 때 UserDetail 객체를 사용하는데, 예를들어
@AllArgsConstructor
public class UserDetailsImpl implements UserDetails {
@Getter
private Long id;
public class UserDetailsImpl implements UserDetails {
@Getter
private Long id;
위와 같은 애들을 Request로 받아올 수 있다.
아래와 같이 사용하면 된다.
@PostMapping("/logout")
public CommonResponse<Boolean> logout(
@AuthenticationPrincipal UserDetailsImpl userDetails,
HttpServletResponse response
) {
public CommonResponse<Boolean> logout(
@AuthenticationPrincipal UserDetailsImpl userDetails,
HttpServletResponse response
) {
728x90
반응형