当前位置: 首页 > news >正文

3.4 Spring MVC注解

注解名称

注解说明

@RequestMapping

用来处理请求地址映射的注解,可以在接口、类和方法上使用

value属性

表示请求地址,与path属性一致

method属性

表示接收HTTP请求方法,默认接收所有请求方法,请求包括GET、POST、PUT、DELETE

consumes属性

表示接收HTTP请求的请求头中类型Content-Type,例如application/json

produces属性

表示响应HTTP请求的响应头中类型Content-Type,例如application/json设置返回数据的字符编码,例如utf-8。

@GetMapping

相当于@RequestMapping(method = {RequestMethod.GET})

@PostMapping

相当于@RequestMapping(method = {RequestMethod.POST})

@RequestParam

注解用在方法的参数列表上,将请求参数绑定到控制器的方法参数上如果HTTP请求头中的Content-Type是x-www-form-urlencoded,需要在List和Map等参数前加上@RequestParam

value属性

前端传入的参数名,与name属性一致

required属性

boolean类型,表示参数是否必传,默认值是必填

defaultValue属性

当参数没有提供时,作为参数的默认值

@RequestBody

注解用在方法的参数列表上,用于读取Request请求的body区的数据,然后对数据进行解析绑定到到Controller方法的参数上如果在请求头中的Content-Type是application/json,需要在参数前面加上@RequestBody

@ResponseBody

注解用在方法上,表示将Controller的方法返回的对象,写入到Response对象的body数据区,返回的是非页面的数据类型

@RestController

是@Controller和@ResponseBody两个注解的结合

http://www.lryc.cn/news/120384.html

相关文章:

  • OpenCV实例(八)车牌字符识别技术(三)汉字识别
  • 运维监控学习笔记2
  • 【深度学习】遗传算法[选择、交叉、变异、初始化种群、迭代优化、几何规划排序选择、线性交叉、非均匀变异]
  • 【小吉带你学Git】讲解GitHub操作,码云操作,GitLab操作
  • nginx基础
  • 【Windows API】获取卷标、卷名
  • 通过MATLAB自动产生Hamming编译码的verilog实现,包含testbench
  • swager web服务无法显示问题
  • 代码随想录训练营day18 二叉树
  • 图像的平移变换之c++实现(qt + 不调包)
  • 云原生K8S------Yaml文件详解
  • 测试开发环境安装
  • 微信小程序如何引入Iconfont
  • php使用get和post传递数据出现414 Request-URI Too Large的解决方案
  • 复现大华智慧园区综合管理平台SQL注入漏洞
  • 【uniapp】uniapp设置安全区域:
  • Grafana技术文档--基本安装-docker安装并挂载数据卷-《十分钟搭建》-附带监控服务器
  • 24大连交通大学软件工程813题库
  • 数据治理-组织变革
  • html的语义化
  • 8/12 题解
  • 九耶丨阁瑞钛伦特-产品经理面试题
  • 前后端分离项目接口权限检查方案
  • 步入React正殿 - 事件处理
  • NLP(六十四)使用FastChat计算LLaMA-2模型的token长度
  • 个保新标 | 《信息安全技术 敏感个人信息处理安全要求》(征求意见稿)发布
  • 【uniapp 返回顶部】
  • 无代码集成励销云CRM连接更多应用
  • QT自带PDF库的使用
  • SQL | 排序检索的数据