개발 무지렁이

[Spring Boot] 현재 로그인한 회원 정보 보기 본문

Backend/스프링부트

[Spring Boot] 현재 로그인한 회원 정보 보기

Gaejirang-e 2022. 12. 19. 15:30

[HomeController.java]

(1) Principal 이용

@Controller
@RequiredArgsConstructor
public class HomeController {
    @PreAuthorize("isAuthenticated()")
    @GetMapping("/currentUserOrigin")
    @ResponseBody
    public Principal currentUserOrigin(Principal principal) {
        return principal;
    }
}


(2) @AuthenticationPrincipal 이용
@Controller
@RequiredArgsConstructor
public class HomeController {
    @GetMapping("/currentUser")
    @ResponseBody
    public MemberContext currentUser(@AuthenticationPrincipal MemberContext memberContext) {
        return memberContext;
    }
}
Comments