典型用法

基本使用

HTTP请求参数绑定到方法参数

@GetMapping("/users")
public String getUsers(@RequestParam String name) {return "Hello, " + name;
}请求:/users?name=John
输出:Hello, John-----@GetMapping("/filter")
public String filter(@RequestParam String category, @RequestParam int limit) {return "Category: " + category + ", Limit: " + limit;
}请求:/filter?category=books&limit=5

必选

@RequestParam 默认是必须传入的参数,否则会抛出异常。
可通过 required=false 设置为可选参数:

  @GetMapping("/optional")public String optionalParam(@RequestParam(required = false) String info) {return info != null ? info : "No info provided";}

设置默认值(defaultValue)

@GetMapping("/greet")
public String greet(@RequestParam(defaultValue = "Guest") String name) {return "Welcome, " + name;
}请求:/greet(无参数)
输出:Welcome, Guest

指定参数名称(value / name)

@GetMapping("/search")
public String search(@RequestParam("query") String keyword) {return "Searching for: " + keyword;
}请求:/search?query=spring
输出:Searching for: spring

接收数组或列表参数

@GetMapping("/ids")
public String getIds(@RequestParam List<Integer> ids) {return "IDs: " + ids;
}请求:/ids?ids=1&ids=2&ids=3
输出:IDs: [1, 2, 3]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/85560.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/85560.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/85560.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AntDesignPro前后端权限按钮系统实现

目录 Ant Design Pro 后端接口权限按钮系统 系统架构图 前端实现 权限按钮组件 (AuthButton.tsx) 权限钩子 (useAccess.ts) 权限服务 (permission.ts) 产品列表页面 (ProductList.tsx) 后端接口设计 (Node.js Express 示例) 权限接口控制器 (permissionController.js…

RAG工程落地:处理文档中表格数据

在 RAG&#xff08;Retrieval-Augmented Generation&#xff09;工程落地过程中&#xff0c;处理文档中的表格数据 是一个非常重要但复杂的问题&#xff0c;特别是针对技术文档、报告、论文等结构化强的资料。比如PDF文档里的表格数据&#xff0c;如下&#xff1a; RAG处理表格…

大模型在肺癌预测及个性化诊疗方案中的应用研究

目录 一、引言 1.1 研究背景与意义 1.2 研究目的与创新点 1.3 国内外研究现状 二、大模型预测肺癌的原理与方法 2.1 大模型概述 2.2 数据收集与预处理 2.3 特征工程 2.4 模型训练与优化 三、术前预测与方案制定 3.1 病情评估 3.1.1 肿瘤大小、位置及分期预测 3.1.…

如何高效分享WordPress博客文章

在当今信息过载的时代&#xff0c;写好一篇优秀的 WordPress 博客文章只是起点&#xff0c;如何有效地分享给更多读者才是成功的关键所在。对于新手用户而言&#xff0c;选择合适的工具和平台尤为重要。现在许多服务器提供商支持一键安装WordPress功能&#xff0c;比如 Hosteas…

以孝治家有机农业生态文明考察组赴邯郸心田农场考察学习

按照2025年中共中央、国务院印发了关于《乡村全面振兴规划&#xff08;2024—2027年&#xff09;》的战略部署。根据《乡村全面振兴规划》提出的“坚持人与自然和谐共生。牢固树立和践行绿水青山就是金山银山的理念&#xff0c;落实节约优先、保护优先、自然恢复为主的方针&…

解决el-input无法输入的问题 vue2+element el-input

问题描述: 在el-dialog中el-form组件来做表单提交 中文输入模式: 在初次输入的时候能输入内容 但是再次输入无法更改内容 英文输入模式: 只能输入一个英文 很多文章都是说 是双向绑定的问题 但是我仔细看了 变量的双向绑定确实没毛病 直到我发现了是因为我el-input中的图…

16_集成学习

描述 集成学习&#xff08;Ensemble Learning&#xff09;是一种通过结合多个模型的预测结果来提高整体性能的技术。集成学习的核心思想是通过多个弱学习器的组合&#xff0c;可以构建一个强学习器。 sklearn中常见的集成学习算法&#xff1a; Bagging&#xff1a;通过自助采…

学习STC51单片机43(芯片为STC89C52RCRC)智能小车9(语音识别小车)

每日一言 不必与他人比较速度&#xff0c;你走的每一步都在书写自己的传奇。 案例&#xff1a;语音识别小车 这个是最后一个功能了&#xff0c;其实就是用语音功能让小车自己切换各种模式&#xff0c;当然了我们需要先学习一下语音模块 硬件&#xff1a;SU-03T 这个叫做非特定…

Android 中 解析 XML 字符串的几种方式

在 Android 开发中&#xff0c;解析 XML 文件有多种方式&#xff0c;每种方式都有其特点和适用场景。常见的 XML 解析方式有 DOM 解析、SAX 解析 和 XmlPullParser 解析。 1、DOM 解析 DOM&#xff08;Document Object Model&#xff09;解析是一种基于树结构的解析方式&#…

云端算力革命:川翔云电脑如何重新定义创作自由

在设计与科技深度融合的时代&#xff0c;高性能硬件的桎梏正成为创意释放的最大障碍。川翔云电脑以云端算力为支点&#xff0c;通过弹性算力、高效存储、多端接入三大核心优势&#xff0c;让顶级 GPU 资源触手可及。 一、核心优势&#xff1a;突破物理极限的云端工作站 弹性算…

1.容器技术与docker环境部署

一&#xff1a;docker概述 因为 Docker 轻便、快速的特性&#xff0c;可以使应用达到快速迭代的目的。每次小的变更&#xff0c;马上就可以看到效果&#xff0c;而不用将若干个小变更积攒到一定程度再变更。每次变更一小部分其实是一种非常安全的方式&#xff0c;在开发环境中…

关于 RSA:RSA 加密算法过程

RSA 是一种非对称加密算法&#xff0c;用“公钥”加密&#xff0c;用“私钥”解密&#xff0c;保证数据传输安全。 比喻理解&#xff1a;锁和钥匙 想象一下&#xff1a; 公钥是“上锁的锁”&#xff0c;别人可以用它锁住箱子&#xff08;加密&#xff09;&#xff0c;但打不开…

SM3算法C语言实现(无第三方库,带测试)

一、SM3算法介绍 SM3算法是中国国家密码管理局&#xff08;OSCCA&#xff09;于2010年发布的商用密码散列函数标准&#xff0c;属于我国自主设计的密码算法体系之一 &#xff0c;标准文档下载地址为&#xff1a;SM3密码杂凑算法 。SM3算法输出长度为256位&#xff08;32字节&a…

搜索二叉数(c++)

前言 在学习数据结构的时候我们学习过二叉树&#xff0c;那啥是搜索二叉树呢&#xff1f;我们知道单纯的二叉树没有增删查改的实际意义&#xff0c;因为没有任何限制条件的二叉树其实用处很局限。但是堆就不一样了&#xff0c;他就是一个二叉树加上了大小堆的限制条件&#xf…

vc MFC在opencv的Mat图像上显示中文:Mat转位MFC的CImage,画图写文字,再转回Mat

vc MFC在opencv的Mat图像上显示中文&#xff1a;Mat转位MFC的CImage&#xff0c;画图写文字&#xff0c;再转回Mat // Step 1 创建CImage获取dc int iImgW matImgSized.cols; int iImgH matImgSized.rows; int iChannel matImgSized.channels(); bool bCon matImgSized.is…

Docker环境部署

目录 一&#xff1a;Docker 概述 1.什么是 Docker 2:Docker 的优势 3.Docker 的应用场景 4:Docker 核心概念 二:Docker 安装 1:本安装方式使用阿里的软件仓库 三:Docker 镜像操作 1:获取镜像 2.查看镜像信息 3.查看镜像详细信息 4.修改镜像标签(老名字新名字) 5:删…

Axios 拦截器实现原理深度剖析:构建优雅的请求处理管道

在构建现代前端应用时&#xff0c;网络请求处理是关键环节。作为最流行的HTTP客户端库之一&#xff0c;Axios通过其拦截器机制&#xff08;Interceptors&#xff09;提供了强大的请求/响应处理能力。本文将深入Axios源码&#xff0c;揭示拦截器背后的精妙设计与实现原理。 一、…

宝塔安装nginx-http-flv-module,音视频直播,第二篇

1&#xff0c;先安装环境安装nginx 先卸载原有nigix nigix 大于等于 1.2.6 cd /www/server # 进入宝塔目录 yum install git -y git clone https://gitee.com/winshining/nginx-http-flv-module.git 使用源码安装nigix 在 自定义模块 区域点击「添加」&#xff0c;填写以下参…

低延迟4G专网:保障关键业务的实时通信

在工业互联网、智慧园区、应急通信等对“实时性”要求极高的场景中&#xff0c;网络延迟的高低&#xff0c;直接决定了业务运行的可靠性与安全性。IPLOOK依托多年核心网研发经验&#xff0c;推出的低延迟4G专网解决方案&#xff0c;正是为此类关键业务打造的“通信专线”&#…

NLP语言发展路径分享

自然语言处理初期发展历程 早期&#xff1a;离散表示 one-hot&#xff08;只表达“有/无”&#xff0c;语义完全丢失&#xff09;→ n-gram&#xff08;局部上下文&#xff0c;但高维稀疏&#xff09;→ TF-IDF&#xff08;考虑词频与权重&#xff0c;但不能表达词关联&#x…