作用:
用于建立请求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可以看到请求头