这两个注解都是 Spring MVC 框架中用于从 HTTP 请求中提取特定信息的注解。它们通常用在 Controller(控制器)方法的参数上。 简单来说: 用于获取 请求头(Header) 中的值。 @CookieValue 用于获取 Cookie 中的值。 下面是详细的解释和代码示例: --- 1. 作用 将 HTTP 请求头(Request Header)中的某个属性值映射到 Controller 方法的参数上。 常用场景 获取认证信息(如 头中的 Token)。 获取客户端信息(如 )。 获取主机信息()。 获取内容类型或编码(, )。 代码示例 --- 2. 作用 将 HTTP 请求中携带的 Cookie 值映射到 Controller 方法的参数上。 常用场景 获取会话 ID(如 )。 获取用户在客户端保存的偏好设置。 获取用于自动登录的 Token。 代码示例 --- 3. 共同属性与注意事项 这两个注解拥有相同的三个关键属性: | 属性名 | 类型 | 描述 | | :--- | :--- | :--- | | (或 ) | String | 指定要获取的 He...