SpringCloud常见注解及使用说明

简介: 本文介绍了Spring MVC中用于映射HTTP请求的常用注解,重点讲解@RequestMapping的作用与用法。它可将前端请求路径映射到后端控制器方法,实现增删改查等接口定位,如“/staff/add”对应新增操作。此外,@GetMapping、@PostMapping等是其衍生注解,简化了特定请求类型的映射。

径,这些注解的作用就是:将任意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怎么做到的这里有一定的原理性知识,各位视情况而定,可以自行跳过。

相关文章
|
23小时前
|
人工智能 缓存 自然语言处理
大模型推理与应用术语解释
本文系统介绍了大语言模型核心概念:推理、生成式AI、检索增强生成(RAG)、提示工程、上下文学习、代理、多模态学习与语义搜索。涵盖其原理、应用与优化技术,展现大模型在内容生成、知识融合、任务执行与跨模态理解等方面的前沿进展,揭示高效、智能AI系统的构建路径。
|
1天前
|
Linux 网络安全 开发工具
每日必会3
熟悉Docker部署,掌握docker run、Dockerfile及docker-compose集群部署;熟练使用镜像与容器相关命令如pull、push、run、exec等;常用Linux命令包括ls、cd、grep、ps、top、chmod、find、ssh、scp、wget等,排查日志常用cat、grep、vim及管道组合查询。
|
21小时前
|
Dubbo Java 应用服务中间件
每日必会2
Gateway基于Spring WebFlux与Netty实现非阻塞高性能通信,启动时创建Netty Server接收请求,通过路由匹配和过滤器处理后转发至目标服务,响应反向经滤器返回。项目远程调用采用OpenFeign,底层为HTTP,也曾使用Dubbo。JVM部分涵盖模型、GC、类加载及调优。
|
1天前
|
负载均衡 中间件 Java
每日必会1
微服务并非绝对优于单体,需结合业务。简单场景下单体更轻便;复杂业务链路适合微服务,降低耦合利于扩展。常用中间件:Nacos(注册/配置中心)、OpenFeign(远程调用)、Gateway(网关)。Nacos支持心跳机制,临时实例异常剔除,非临时实例不剔除,较Eureka更新更及时、模式更灵活。负载均衡常用轮询、加权等,项目中多用轮询。
|
21小时前
|
前端开发 NoSQL Java
低代码IDEA启动项目
本文介绍如何在IDEA中启动Jeecg-Boot前后端项目。先启动Java后端:初始化MySQL与Redis,安装Maven依赖,修改数据库及Redis配置,运行主类启动服务;再启动Vue3前端:安装pnpm依赖,配置代理与接口地址,执行dev命令启动。前端访问http://localhost:3100,账号admin/123456。支持IDEA或VSCode开发。
|
1天前
|
前端开发 Java 数据库
低代码技术架构
后端采用Spring Boot + Spring Cloud Alibaba微服务架构,基于Java 8+/17、Maven、MybatisPlus、Shiro+Jwt、Redis、Druid、Nacos等技术;前端使用Vue3.0 + TypeScript + Vite5 + Ant-Design-Vue4,支持权限控制与动态菜单。需IDEA、WebStorm/Vscode、Node 20+等开发环境。
|
21小时前
|
人工智能 JSON 安全
大模型应用开发中MCP与Function Call的关系与区别
MCP与Function Call是大模型应用的两大关键技术。前者为跨模型工具调用的标准化协议,实现系统解耦与生态扩展;后者是模型调用外部功能的内置机制。二者互补协同,推动AI应用向高效、开放、安全演进。
|
21小时前
|
人工智能 自然语言处理 API
全面认识MCP:大模型连接真实世界的“USB-C接口”
MCP(模型上下文协议)是Anthropic推出的开放标准,被誉为AI时代的“USB-C”。它通过统一接口规范,让大模型便捷调用外部工具与数据源,实现任务自动化。MCP简化了开发流程,提升安全性与扩展性,广泛应用于智能办公、数据分析等场景,正推动AI生态向“AI即工具”演进,重塑智能体开发范式。(238字)
|
21小时前
|
XML 算法 安全
详解RAG五种分块策略,技术原理、优劣对比与场景选型之道
RAG通过检索与生成结合,提升大模型在企业场景的准确性与安全性。分块策略是其核心,直接影响检索效果与回答质量。本文系统解析五种主流分块方法:固定大小、语义、递归、基于结构和LLM分块,对比其优缺点与适用场景,并提出组合优化路径,助力构建高效、可信的RAG系统。
|
1天前
|
机器学习/深度学习 人工智能 安全
大模型伦理与公平性术语解释
简介:大语言模型中的偏见源于训练数据,可能导致性别、种族等歧视,影响公平性。公平性要求模型无差别对待各群体,需通过数据与算法去偏。可解释性助力理解模型决策,提升信任与改进。安全对齐防止有害输出,人类对齐确保价值观一致,隐私保护防范数据泄露。这些是构建负责任AI的核心要素,需技术、伦理与法规协同推进。(238字)