RequestMapping注解使用(4)

本文详细解析了在源码中如何使用@Target注解来指定作用于方法或类的注解,介绍了value与path属性在制定请求URL中的作用,以及method属性如何指定请求方式。同时,深入探讨了params属性在限定请求参数条件的应用,headers属性在限制请求消息头条件的设定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作用:

用于建立请求URL和处理请求方法之间的对应关系

使用位置:

  • 源码中可以看到@Target({ElementType.METHOD,ElementType.TYPE}),作用与方法,作用于类。
  • 作用与方法和类
    • 区别:作用于类的目录级别高于方法的目录级别
    • 作用:可以用作于一级目录与二级目录模块化开发

属性

  • value与path
    • 作用:制定请求的URL,它有和path属性的作用是一样的。
    • 参数值:字符串数组
    • 扩展:在源码中可以看到,两个都有AliasFor别名注解,并且别名相互因此两个属性作用一样
  • method
    • 作用:指定请求的方式
    • 参数值:RequstMethod[] 枚举类型数组
      • 使用 'RequestMethod.枚举参数' 调用(RequestMethod.GET)
      • 是数组类型可以赋值多个method={RequestMethod.POST,RequestMethod.GET}
    • 错误提示:
    • 扩展:<a></a>超链接标签的请求方式是固定的GET方式
  • params
    • 作用:指定显示请求参数的条件,支持简单的表达式,要求请求参数的key和value必须和配置的一模一样
    • 参数值:字符串数组
    • 示例:
      • 指定key必须为username
      • 指定除了key为username外,value还必须为heihei
    • 错误:
      • 坏的请求
  • headers
    • 作用:指定限制请求消息头的条件
    • 示例:
      • 设置请求头必须有Accept属性,打开F12可以看到请求头

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值