SpringMVC中常见注解和用法

embedded/2024/10/21 23:23:05/

一.建立连接

  1. @RequestMapping 来实现 URL 路由映射。
  2. @RequestMapping是Spring Web MVC 应⽤程序中最常被⽤到的注解之⼀,它是⽤来注册接⼝的路由映射的,表⽰服务收到请求时,路径为 /sayHi 的请求就会调⽤ sayHi 这个⽅法的代码。

路由映射: 当用户访问⼀个URL 时, 将用户的请求对应到程序中某个类的某个方法的过程就叫路由映射.

二.传递参数

  1. @RequestParam前端传递的参数 key 和我们后端接收的 key 可以不⼀致,⽐如前端传递了⼀个 time 给后端,⽽后端是使⽤ createtime 字段来接收的,这样就会出现参数接收不到的情况,如果出现 这种情况,我们就可以使⽤ @RequestParam 来重命名前后端的参数值.
  2. @RequestPart 上传文件

三.获取URL参数

  1. @PathVariable获取URL中参数

四.返回数据

    1.@RestController其实是返回的数据。

@RestController = @Controller + @ResponseBody

  1. @Controller:定义⼀个控制器,Spring框架启动时加载,把这个对象交给Spring管理。
  2. @ResponseBody;定义返回的数据格式为⾮视图, 返回⼀个text/html信息。

五.其他

  1. @Dat注解会帮助我们⾃动⼀些⽅法,包含getter/setter,equals, toString等。
  2. @CookieValue:从Cookie中获取值。
  3. @SessionAttribute:从Session中获取值。
  4. @RequestHeader:从Header中获取值。

http://www.ppmy.cn/embedded/26909.html

相关文章

VS Code工具将json数据格式化

诉求:json数据格式化应该在工作中用到的地方特别多,为了更方便、更仔细的对json数据查看,将json数据格式化是非常有必要的。 VS Code中如何将json数据快速格式化 1、在VS Code中安装Beautify JSON插件 2、安装完后在需要格式化的文件中按住…

【笔试题汇总】华为春招笔试题解 2024-4-17

这里是paoxiaomo,一个现役ACMer,之后将会持续更新算法笔记系列以及笔试题题解系列 本文章面向想打ICPC/蓝桥杯/天梯赛等程序设计竞赛,以及各个大厂笔试的选手 感谢大家的订阅➕ 和 喜欢💗 有什么想看的算法专题可以私信博主 &…

人脸识别概念解析

目录 1. 概述 2. 人脸检测 3. 人脸跟踪 4. 质量评价 5. 活体检测 6. 特征提取 7. 人脸验证 8. 人脸辨识 1. 概述 人脸识别在我们的生活中随处可见,例如在大楼门禁系统中,它取代了传统的门禁卡或密码,提高了进出的便捷性和安全性。在商…

解决Milvus官网提供的单机版docker容器无法启动,以及其它容器进程与Milvus容器通信实现方案【Milvus】【pymilvus】【Docker】

文章目录 问题预备知识方案获取pymilvus获取milvus 实例多容器通信 问题 我的需求是做混合检索单机版可以满足,要走Docker容器部署,还需要和另一个容器中的程序做通信。官方文档提供的Milvus安装启动Milvus方案,见文档:传送门 我…

夏天一到,手机越用越烫?怎样降低持久使用手机时的温度?

夏季来临,手机的温度也随着使用环境的温度升高变得更容易发热。 虽说属于正常的物理现象,但手机过热用起来还是不太舒服,还容易出现过热提醒,导致除“拨号”和“联系人”外,无法使用其它应用。 分享几个减少功耗的小技…

MySql 空间索引

在 MySQL 中,直接对几何数据类型(如 POINT, LINESTRING, POLYGON 等)使用 "几何索引" 的概念并不完全准确,因为 MySQL 不直接提供名为 "几何索引" 的索引类型。但是,你可以为这些几何数据类型创建…

idea生成双击可执行jar包

我这里是一个生成xmind,解析sql的一个main方法,可以通过配置文件来修改有哪些类会执行 我们经常会写一个处理文件的main方法,使用时再去寻找,入入会比较麻烦,这里就可以把我们写过的main方法打成jar包,放到指定的目录来处理文件并生成想要的结果 1.写出我们自己的main方法,本地…

h5中echarts图表,增加双指缩放功能,支持区域缩放

起因:在h5的echarts中,数据量过多,增加了dataZoom,但是折线图依然不美观。产品希望通过双指移动事件,显示折线图的数据。 解决: 1、echarts保留dataZoom,但是将height设置为0,star…