当用户登录时,我使用Javascript将JWT令牌保存在cookie中
document.cookie = "token=Bearer " + userDetails.loginSuccess.token;
但当我向spring boot控制员提出请求时,我找不到饼干
public String home(@CookieValue(value = "token") String token,
@PathVariable String businessId,
@PathVariable String cartId, ModelMap model,
HttpServletRequest request) {}
如何在Controller中获得cookie值?
您可以直接在控制器中获取HTTPServletRequest对象,然后像这样获取cookie。
public ResponseEntity<String> home(
HttpServletRequest request,
HttpServletResponse response,
@RequestBody Map<String, String> params) {
request.getCookies();
}