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
반응형
'Back-End > Spring Boot' 카테고리의 다른 글
Spring Boot | MQTT ( Mosquitto ) with Kafka | Kafka Mqtt Source Connector 생성하기 (0) | 2024.01.16 |
---|---|
Spring Boot | MQTT ( Mosquitto ) with Kafka | MQTT 사용하기 (2) | 2024.01.10 |
Spring Boot | LocalDateTime timezone 세팅하기 (0) | 2023.08.29 |
Spring boot | Teams Adaptivecard webhook 전송하기 (0) | 2023.08.24 |
Spring Boot | Java List, Map 초기값 주어진 채로 선언하기 (0) | 2023.08.24 |