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

SSM学习记录3:响应(注释方式 + SprigMVC项目 + 2022发布版本IDEA)

响应

@ResponseBody注解的作用是将当前控制器中方法的返回值作为响应体

1.返回页面
无需在方法上进行@ResponseBody注解,只需@RequestMapping匹配地址,并且返回值为带后缀的页面名字符串
前面学习中除了json数据,所有带@ResponseBody注解的方法返回的值都是字符串
在这里插入图片描述
在这里插入图片描述
2.返回实体类的json数据,加上@ResponseBody注解,将返回类型定为实体类,返回该实体的一个对象
返回列表类型的josn数据也是同样的方法
在这里插入图片描述
在这里插入图片描述


![在这里插入图片描述](https://img-blog.csdnimg.cn/ca8faefed67948688e89572a83de6396.png
@RestController可以替代@Controller和@ResponseBody的联合
@PostMapping(“/{形参名}”)可以替代@RequestMapping(value = “/{形参名}, method = RequestMethod.POST”),@DeleteMapping,PutMapping,GetMapping同理
使用REST风格进行响应
在@RequestMapping注解中加上method属性,值为RequestMethod枚举类型,注解后只允许对应的操作
传值则在形参中使用@PathVariable进行注解,且在@RequestMapping中的匹配地址里加上{形参名}
进行传参↓
在这里插入图片描述

在这里插入图片描述
REST风格进行POST操作样例↓

在这里插入图片描述
在这里插入图片描述


当地址中访问页面的请求被SpringMVC拦截时,我们可以添加资源处理器进行过滤
编写一个SpringMvcSupport类注解为配置,SpringMvcConfig进行扫描

在这里插入图片描述

在这里插入图片描述

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

相关文章:

  • Linux·gcc 编译优化简介
  • 【电子学会】2022年12月图形化一级 -- 潜水
  • MySQL日期时间函数汇总、时间格式转换方法
  • 【CSS】使用绝对定位 / 浮动解决外边距塌陷问题 ( 为父容器 / 子元素设置内边距 / 边框 | 为子元素设置浮动 | 为子元素设置绝对定位 )
  • 前端手写综合考题
  • 数据结构-排序
  • ROS话题通信自定义+发布订阅代码--03
  • 【MySQL】实验七 视图
  • Linux常见操作命令【三】
  • C-关键字(下)
  • 关于电商商品数据API接口列表,你想知道的(详情页、Sku信息、商品描述、评论问答列表)
  • 232:vue+openlayers选择左右两部分的地图,不重复,横向卷帘
  • 溯源取证-内存取证 高难度篇
  • JAVA语言中的代理模式
  • 最后一步:渲染和绘制
  • C++类和对象终章——友元函数 | 友元类 | 内部类 | 匿名对象 | 关于拷贝对象时一些编译器优化
  • 拼多多按关键字搜索商品 API
  • 全链路日志追踪
  • ZYNQ:【1】深入理解PS端的TTC定时器(Part1:原理+官方案例讲解)
  • 蓝牙设备如何自定义UUID
  • 好看的html登录界面,
  • Java模拟星空
  • YGG 代表 Web3 Gaming 参加 2023 年游戏开发者大会
  • 水库安全运行智慧管理平台解决方案筑牢防汛“安全墙”
  • Exchange升级部署方案
  • AE开发之图层渲染20210603
  • 需要了解的过滤器
  • VUE3的setup函数
  • 停车场管理系统文件录入(C++版)
  • 线程(Thread)的三种等待唤醒机制详解