SpringCloud常见注解及使用说明

简介: 本文介绍了SpringMVC中@RequestMapping注解的作用及原理,它用于将HTTP请求映射到控制器方法,实现前后端接口路径对应。并通过@GetMapping等派生注解简化常用请求类型处理,提升开发效率。

在我们引入了SpringMVC框架之后,各位读者会发现,我们开始借助于注解的形式去定义接口请求路径,这些注解的作用就是:将任意HTTP 请求映射到控制器方法上即:前端访问:www.baidu.com,实际对应后端一个被SpringMvc框架注解锁标注的方法上那么这些注解有哪些,有各自发挥什么作用,在这里笔者带领大家快速了解一下:@RequestMapping能做什么在控制器类(就是我们的Controller类)上的方法上使用,用来表示前端请求的一个接口地址,比如我们访问任意一个网站,此时前端就会对后端发起一个Http请求问题就在于:前端怎么知道请求后端哪个接口呢?接口有那么多?此时我们的@RequestMapping注解就开始发挥作用了,我们定义的接口上:跟前端保持一样的接口请求路径,就可以实现对应接口的一对一访问。简而言之就是下面几个例子:我们现在有一个员工操作接口,包括增删改查,一般我们会定义成下面的:
新增:@RequestMapping("/staff/add")
修改:@RequestMapping("/staff/update")
删除:@RequestMapping("/staff/delete")
查找:@RequestMapping("/staff/search")
这样我们就可以实现前后端接口的地址定位了。但是除了这些我们可能还会有一些别的注解,其形式千变万化,但是要实现的效果是一致的。如@GetMapping、@PostMapping、@PutMapping、@DeleteMapping都是@RequestMapping注解基础之上的二次封装。做个总结:@RequestMapping注解可以帮助后端程序员定义接口路径,从而让前端请求指定的接口。@RequestMapping怎么做到的这里有一定的原理性知识,各位视情况而定,可以自行跳过。

相关文章
|
JavaScript 前端开发
JS中oninput和onchange事件的区别
JS中oninput和onchange事件的区别
|
监控 Java Linux
JVM调优
JVM调优
938 0
|
Java Linux Maven
IDEA集成Docker构建SpringBoot镜像上传服务器
IDEA集成Docker构建SpringBoot镜像上传服务器
IDEA集成Docker构建SpringBoot镜像上传服务器
|
7月前
|
Java 测试技术 Linux
生产环境发布管理
本文介绍大型团队如何通过自动化部署平台实现多环境(dev/test/pre/prod)高效发布与运维。涵盖各环境职责、基于Jenkins+K8S的CI/CD流程、分支管理、一键发布及Skywalking日志链路追踪,提升发布效率与故障排查能力。
|
7月前
|
存储 数据库
数据库设计三范式
本文详解数据库三范式:第一范式要求字段原子性,不可再分;第二范式在满足第一范式基础上,消除部分依赖,确保主键唯一确定非主键;第三范式消除传递依赖,避免非主键间推导。通过实例分析,说明范式优化可减少冗余、提升维护性,但也需结合实际灵活设计表结构。
|
7月前
|
存储 缓存 运维
一场FullGC故障排查
本文记录了一次线上CPU使用率异常升高的排查过程,最终定位为JVM频繁Full GC导致。通过对比机器监控与JVM堆内存监控,发现根本原因是处理Excel样本时大对象长期驻留内存,引发内存膨胀。结合JProfiler分析堆 dump 文件,定位到List<Map>结构存储导致内存占用激增,空间效率不足15%。提出“激进治疗”(数据外存化)与“保守治疗”(减少冗余字段)两类解决方案,并总结了排查思路:优先排查Full GC、关注JVM而非机器内存、利用工具精准定位大对象,避免被表象误导。
|
7月前
|
SQL 运维 分布式计算
如何做好SQL质量监控
SLS推出用户级SQL质量监控功能,集成于CloudLens for SLS,提供健康分、服务指标、运行明细、SQL Pattern分析及优化建议五大维度,助力用户全面掌握SQL使用情况,识别异常、优化性能,提升日志分析效率与资源管理能力。
|
7月前
|
运维 Devops 开发工具
生产环境缺陷管理
为解决大型团队中多分支开发导致的bug漏修、漏发等协同难题,我们基于go-git打造了开源工具git-poison。它实现分布式bug追溯与管理,支持投毒、解毒、银针三步闭环,自动阻塞带严重bug的版本发布,降低沟通成本,提升发布安全性,已在实际生产中稳定运行超一年。
|
存储 安全 算法
深入探索Java中的MarkWord与锁优化机制——无锁、偏向锁、自旋锁、重量级锁
深入探索Java中的MarkWord与锁优化机制——无锁、偏向锁、自旋锁、重量级锁
924 1
|
负载均衡 监控 Java
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
33618 8
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控