常用注解
1: RequestParam
1.1、使用说明
作用:把请求中指定的参数给控制器中的形参赋值
属性:
value 请求参数中的名称
required 请求参数中是否必须提供此参数,默认值为true
2:RequestBody
2.1、使用说明
作用:用于获取请求体内容,直接使用得到的是key=value&key=value的数据结构,用于json数据较多
属性:
required 请求体中是否为必须要有默认为true,当取值为true时,get请求方式会报错,如果取值为false,get请求得到的为null
3:PathVaribale
3.1、使用说明
作用:用户绑定url中的占位符,例如在请求url中/delete/{id},这个{id}就是url的占位符,url支持占位符是spring3.0之后加入的,是springmvc支持rest风格URL的一个重要标志
属性:
value 用于指定占位符名称
required 是否必须提供占位符
4:RequestHeader
4.1、使用说明
作用:用户获取请求消息头
属性:
value 提供消息头名称
required 是否必须要有此请求消息头
5:CookieValue
5.1、使用说明
作用:用于把指定cookie名称的值传入控制器方法参数
属性:
value 指定cookie的名称
required 是否必须有此cookie
6:ModelAttribute
6.1、使用说明
作用:当注解使用在方法上,那么此方法在前端请求的方法执行之前执行,当方法有返回值对象时且请求参数中不包含相应属性,使用原有对象属性值,封装为请求的javaBean
7:ResponseBody
7.1、使用说明
作用:式返回值以纯文本的形式返回给前端
来源:CSDN
作者:YBF-2019
链接:https://blog.csdn.net/YBF_CH2019/article/details/104050095