@𝒞ℴℴ𝓀𝒾ℯ𝒱𝒶𝓁𝓊ℯ
2024. 8. 3. 11:26ㆍTIL
✔오늘 배운 중요한 🔑 point
- @CookieValue를 사용하면 HTTP 쿠키 값을 HTTPServletRequest로 받지 않고 컨트롤러에서 매개변수로 바로 받을 수 있다.
🎯 오늘 배운 내용
@CookieValue란?
Spring MVC에서 HTTP 요청에 포함된 쿠키 값을 매개변수로 받을 때 사용하는 어노테이션
@PostMapping("/auth/refresh-token")
fun refreshAccessToken(
@CookieValue("refreshToken") refreshToken: String
): ResponseEntity<String> {
val tokenResponse = memberService.refreshAccessToken(refreshToken)
return ResponseEntity.ok().body(tokenResponse.accessToken)
}
🤔 어떻게 활용할까?
단위 테스트 진행시 쿠키 값을 모킹하는 작업이 추가로 필요하고 컨트롤러에서 쿠키를 직접적으로 의존하기 때문에 재사용 측면에서는 효율적이지 못할수도 있다.
📓 오늘의 한줄
"Life is growth. If we stop growing, technically and spiritually, we are as good as dead."
- Morihei Ueshiba -
'TIL' 카테고리의 다른 글
ℒℴℊ𝒷𝒶𝒸𝓀 (0) | 2024.08.05 |
---|---|
𝓟𝓢𝓐 (𝓟𝓸𝓻𝓽𝓪𝓫𝓵𝓮 𝓢𝓮𝓻𝓿𝓲𝓬𝓮 𝓐𝓫𝓼𝓽𝓻𝓪𝓬𝓽𝓲𝓸𝓷) (0) | 2024.08.04 |
𝓒𝓢𝓡𝓕 (0) | 2024.08.02 |
Տɑʍҽ ՏíԵҽ (0) | 2024.08.01 |
Refresh Token을 HTTP ONLY쿠키에 저장하기 (0) | 2024.07.31 |