首页 > 其他分享 >SpringMVC常用注解和解释

SpringMVC常用注解和解释

时间:2024-10-23 09:49:19浏览次数:7  
标签:常用 RequestMapping 映射 SpringMVC 控制器 参数 注解 方法

@EnableWebMvc :

启用spring mvc的基于java config的配置

@Configuration :

用于标记一个类为配置类。配置类用于定义和管理Spring容器中的Bean

@ComponentScan :

(basePackages = "com.csi.controller") 进行扫描

@RequestMapping: ("/user/login") 路径映射

 注解可以用于类级别和方法级别,它们之间的区别如下:

  1. 设置到类级别:@RequestMapping 注解可以设置在控制器类上,用于映射整个控制器的通用请求路径。这样,如果控制器中的多个方法都需要映射同一请求路径,就不需要在每个方法上都添加映射路径。

  2. 设置到方法级别:@RequestMapping 注解也可以单独设置在控制器方法上,用于更细粒度地映射请求路径和处理方法。当多个方法处理同一个路径的不同操作时,可以使用方法级别的 @RequestMapping 注解进行更精细的映射。

  3. @RequestMapping 的的HTTP方法方法特定快捷方式变体:@GetMapping @PostMapping @PutMapping @DeleteMapping @PatchMapping

  4. 注意:进阶注解只能添加到handler方法上,无法添加到类上!

 @ResponseBody : 

它的作用是将控制器中的方法返回值作为响应体(Response Body)直接返回给客户端

 在控制器中,使用 @RequestBody 注解来接收 JSON 数据,并将其转换为 Java 对象

@RequestParsm :

可以使用 @RequestParam 注释将 Servlet 请求参数(即查询参数或表单数据)绑定到控制器中的方法参数。

  @RequestParam使用场景:

  • 指定绑定的请求参数名

  • 要求请求参数必须传递

  • 为请求参数提供默认值

@PathVariable

允许将 URL 中的占位符映射到控制器方法中的参数。

@ResquestHeader

批注将请求标头绑定到控制器中的方法参数。

@CookieValue

注释将 HTTP Cookie 的值绑定到控制器中的方法参数。

标签:常用,RequestMapping,映射,SpringMVC,控制器,参数,注解,方法
From: https://blog.csdn.net/m0_64423556/article/details/143175365

相关文章

  • 计算机网络实验——华为eNSP模拟器常用命令总结
    计算机网络实验——华为eNSP模拟器常用命令总结在进行计算机网络实验时,华为eNSP(EnterpriseNetworkSimulationPlatform)模拟器是一个功能强大的工具,它允许用户模拟和管理虚拟网络设备。通过熟悉并掌握eNSP中的常用命令,我们可以更有效地进行网络配置、故障排查和性能测试。......
  • 一图总结sql语言的最常用知识
     一,五大类sql语言DDLDataDefinitionLanguage,数据定义语言,用于定义不同的数据字段、数据库、表、列、索引。如:create、drop、alter等DMLDataManipulationLanguage,数据操作语言,用于添加、删除、修改、查询数据的完整性。如:insert、update、delete等DQLDataQuery......
  • Linux常用命令大全超详细知识点概览
    我是小粥学姐,下面是Linux常用命令大全哦,先上目录。章节目录一、文件和目录管理命令二、文件内容查看与编辑命令三、文件搜索与查找命令四、系统管理与监控命令五、网络管理与通信命令六、用户管理与权限设置命令七、打包压缩与备份命令八、其他实用命令一、文件......
  • MyBatis动态SQL以及注解机制-性能优化
    目录SQL注入(扩展)动态SQL动态条件查询MyBatis动态SQLif元素(最常用)where元素choose/when/otherwise元素foreach元素语法:set元素总结MyBatis注解模式MyBatis两种映射模式注解实现CURD+动态SQL操作注解实现一对一关联查询注解实现一对一、一对多和多对多子查询......
  • 前端开发常用网站和框架
    GitHub程序开发最重要的网站,软件项目的托管平台,拥有1亿以上的开发人员,400万以上组织机构和3.3亿以上资料库。码云Gitee(码云)是开源中国于2013年推出的基于Git的代码托管平台、企业级研发效能平台,提供中国本土化的代码托管服务。截至2023年7月,Gitee已经有1200万名注册用户和28......
  • 前端学习常用网站
    菜鸟教程无论学习什么语言,菜鸟教程都是必须知道的一个网站,上面拥有所有语言的教程,虽然没有官网里的详细,但胜在简洁。w3school在W3School,你可以找到你所需要的所有的网站建设教程。从基础的HTML到CSS,乃至进阶的XML、SQL、JS、PHP和ASP.NET。Web开发文档开放的Web为......
  • ES查询常用语法
    1.ElasticSearch之查询返回结果各字段含义执行命令:索引库名称/_search空搜索的结果为:{"took":2,#该命令请求花费了多长时间,单位:毫秒。"timed_out":false,#搜索是否超时"_shards":{#搜索分片信息"total":3,#搜索分片总数......
  • Pycharm 的常用配置及快捷键,看这一篇就够了!
    在使用Pycharm编写代码时,掌握一些有必要的配置和快捷键操作,可以让我们的工作少走很多弯路~ 本篇文章我们会讲到:Pycharm设置主题设置菜单栏&代码字体、大小设置背景图修改注释颜色设置代码模版pycharm如何汉化pycharm常用快捷键一、Pycharm设置主题1、点击左上角的Fil......
  • 聊一聊Spring中的@Import注解
    [!NOTE]**Spring版本:**5.3.27**JDK版本:**1.8一、@Import在何处处理//ConfigurationClassParser/***通过从源类(理解为配置类)中读取注解、成员和方法,获取到完成的配置类*由于一个配置类可能关联其他的配置类等,所以这个方法可能会被调用多次*/protectedfina......
  • 闲鱼API接口有哪些常用的API呢?
    闲鱼作为阿里巴巴旗下的二手交易平台,为开发者提供了丰富的API接口。这些接口促进了第三方开发者与闲鱼平台之间的数据交互,实现了功能的扩展与优化,为二手交易领域带来了更多的可能性。以下是闲鱼API接口中常用的几种类型:1.商品发布接口功能:用于在闲鱼平台上发布商品,包括商品......