提问者:小点点

在spring boot无法获取cookie值


当用户登录时,我使用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值?


共1个答案

匿名用户

您可以直接在控制器中获取HTTPServletRequest对象,然后像这样获取cookie。

 public ResponseEntity<String> home(
  HttpServletRequest request,
  HttpServletResponse response,
  @RequestBody Map<String, String> params) {
      request.getCookies();
  }