@𝒞ℴℴ𝓀𝒾ℯ𝒱𝒶𝓁𝓊ℯ

2024. 8. 3. 11:26TIL

✔오늘 배운 중요한 🔑 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 -