说明与作用

@RequestHeader注解的作用是从请求中获取某个请求头的值,并赋值给方法形参。
@CookieValue注解的作用是从请求中获取某个Value的值,并赋值给方法形参。

//只能作用于方法形参上
@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RequestHeader {//指定请求头的名称@AliasFor("name")String value() default "";//与value互为别名。作用一样@AliasFor("value")String name() default "";//该请求头是否必须,默认true,如果请求中不包含该请求头就报错。boolean required() default true;//如果请求头不存在,把默认值赋值给他。String defaultValue() default ValueConstants.DEFAULT_NONE;}@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface CookieValue {@AliasFor("name")String value() default "";@AliasFor("value")String name() default "";boolean required() default true;String defaultValue() default ValueConstants.DEFAULT_NONE;}
@Controller
public class RequestHeaderAndCookieValueController {@RequestMapping("testRequestHeader")public String testRequestHeader(@RequestHeader(value = "Content-Type") String contentType){System.out.println(contentType);return "springmvc";}@RequestMapping("testCookieValue")public String testCookieValue(@CookieValue(value = "JSESSIONID") String jSessionId){System.out.println(jSessionId);return "springmvc";}
}


获取到了请求头。



获取到了请求的Cookie值。

SpringMVC之RequestHeader注解与CookieValue注解详解相关推荐

  1. java注解式开发_JAVA语言之Spring MVC注解式开发使用详解[Java代码]

    本文主要向大家介绍了JAVA语言的Spring MVC注解式开发使用详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. MVC注解式开发即处理器基于注解的类开发, 对于每一个定义的处 ...

  2. 一对一关联查询注解@OneToOne的实例详解(一)

    转载自: https://www.cnblogs.com/boywwj/p/8092915.html 一对一关联查询注解@OneToOne的实例详解 表的关联查询比较复杂,应用的场景很多,本文根据自己 ...

  3. java jsonfield_关于fastjson的@JSONField注解的一些问题(详解)

    @jsonfield 看源码它可以作用于字段和方法上. 引用网上说的, 一.作用field @jsonfield作用在field时,其name不仅定义了输入key的名称,同时也定义了输出的名称. 但是 ...

  4. php中引入shiro,基于shiro的自定义注解的扩展-图文详解

    基于shiro的自定义注解的扩展 这里我们主要采取了shiro的自定义注解的方案.本篇文章主要解决以下的问题.如何通过逻辑进行页面与api接口的关联. shiro的自身注解的用法. 如何编写自定义注解 ...

  5. java注解 源码_详解Java注解教程及自定义注解

    详解Java注解教程及自定义注解 更新时间:2016-02-26 11:47:06   作者:佚名   我要评论(0) Java注解提供了关于代码的一些信息,但并不直接作用于它所注解的代码内容.在这个 ...

  6. 一对一关联查询注解@OneToOne的实例详解

    表的关联查询比较复杂,应用的场景很多,本文根据自己的经验解释@OneToOne注解中的属性在项目中的应用.本打算一篇博客把增删改查写在一起,但是在改的时候遇到了一些问题,感觉挺有意思,所以写下第二篇专 ...

  7. @Bean注解的使用和详解

    随着SpringBoot的流行,我们现在更多采用基于注解式的配置从而替换掉了基于XML的配置,所以本篇文章我们主要探讨基于注解的@Bean以及和其他注解的使用: @Bean 基础概念 @Bean:Sp ...

  8. 注解 @Scheduled配置参数详解,定时任务使用

    @Scheduled注解的使用这里不详细说明,直接对8个参数进行讲解. 参数详解 1.cron 该参数接收一个cron表达式,cron表达式是一个字符串,字符串以5或6个空格隔开,分开共6或7个域,每 ...

  9. Spring常用的的注解对应xml配置详解

    @Component(value="")注解:组件 标记在类上,也可以放在接口上 注解作用:把AccountDao实现类对象交由Spring IOC容器管理 相当于XML配置文件中 ...

最新文章

  1. 帧率配置_《骑马与砍杀2》配置探究:CPU显卡怎么搭配达到理想画质和帧数?...
  2. Delphi的实数计算结果中只保留2位小数
  3. 学Java编程选择Java面授教学最有效
  4. 11月14日,西安,听说有一节百度AI快车道课程在等你上车
  5. oracle 定位行锁,oracle 的for update行锁语法
  6. ASA8.4端口映射篇
  7. CodeWithMosh--mysql 学习笔记(3)
  8. 容器使用的12条军规——《Effective+STL中文版》试读
  9. 3.Jenkins 权威指南 --- 设置构建作业
  10. 自动驾驶 2-3 软件架构 Software Architecture
  11. 小钛掐指一算,今年的尖货市场不简单 | 活动预告
  12. “甜野男孩”——丁真
  13. ELK学习总结(2-1)mavel -》sense 和 索引初始化
  14. CSS基础学习(二)
  15. OceanBase上云、91道MySQL面试题…… - 墨天轮数据库周刊第17期
  16. 第一周 清浊音时域波形与频谱分析以及计算RGB文件三通道的熵
  17. 手搭深度推荐模型(四) NFM
  18. 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。要求如下:
  19. Candence PCB 原理图绘制
  20. 2017第三十一届中国国际塑料橡胶工业展览会会刊(参展商名录)

热门文章

  1. 计算机英语讲课笔记(2020-6-13)
  2. Java Web学习笔记01:动态网站初体验
  3. notepad++是什么软件_对比国外更优秀的五款国产软件,却不被国人所熟悉
  4. 2017.10.24 学校食堂Dining 失败总结
  5. 每日小记2017.2.28
  6. Pentium奔腾架构/流水线及其优化
  7. Android之SurfaceView学习(一)
  8. C++:两个数组求最值、排序、合并
  9. mysql数据库年龄_sql获取时间、年龄
  10. 1w用户的并发量多大_QQ邮件订阅中心下线:卢松松博客曾经有1W多订阅用户