如何在Spring Boot中响应cookie而不使用HttpServletResponse?

Joh*_*ohn 5 java spring spring-mvc spring-boot

我正在寻找一种更好的方法来设置 cookie 以在 Spring Boot 中进行响应。

经过一番搜索,我发现了两种方法。

  • 注入HttpServletResponse并使用它的.addCookie方法。但这似乎是老式 servlet 的遗产。

  • 使用ResponseEntity.header(HttpHeaders.SET_COOKIE, cookieString)。这个需要cookieString自己构建。

是否有其他方法在 Spring Boot 中设置 cookie,或者构造 cookie 字符串?