当前位置: 首页 > news >正文

SpringBoot 入门 参数接收 必传参数 数组 集合 时间接收

接口声明

@RestController
//表示该类为请求处理类public class HttpDeal {@RequestMapping("/login")//这个方法处理哪一个地址过来的请求public String hello(){return "返回给浏览器";}}

在这里插入图片描述


接收参数

  @RequestMapping("/login")public  String login(int id,String password){return "登录成功"+id;}

传递参数与接收参数不一致 必传参数

使用@RequestParam进行映射,前端只需要给name传递值即可 name=id,设置了@RequestParam参数必须传递否则报错

 @RequestMapping("/login")public  String login(@RequestParam(name="name") int id, String password){return "登录成功"+id;}

设置非必传参数

@RequestParam(required = false)
//required 表示参数非必传

接收时间参数

pattern 表示传递的格式

@RequestMapping("/update")public  String login(@DateTimeFormat(pattern = "HH:mm") LocalTime time){System.out.println(time);return  "OK";}

JSON类型参数

{
"user":"123",
"password":"456"  
}

public class User {private String user;private String password;public String getUser() {return user;}public void setUser(String user) {this.user = user;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}@Overridepublic String toString() {return "User{" +"user='" + user + '\'' +", password='" + password + '\'' +'}';}
}
   @RequestMapping("/update")public  String login(@RequestBody User user){System.out.println(user.getPassword());return  "OK";}

数组参数接收

前端

http://127.0.0.1:8080/login?id=488&id=123&id=45

  @RequestMapping("/login")public  String login(String[] id){//id参数名需相同return Arrays.toString(id);}

列表参数接收

使用列表接收需要添加RequestParam 注解

http://127.0.0.1:8080/login?id=488&id=123&id=45

  @RequestMapping("/login")public  String login(@RequestParam List<String> id){System.out.println(id);return  "OK";}

相关文章:

SpringBoot 入门 参数接收 必传参数 数组 集合 时间接收

接口声明 RestController //表示该类为请求处理类public class HttpDeal {RequestMapping("/login")//这个方法处理哪一个地址过来的请求public String hello(){return "返回给浏览器";}}接收参数 RequestMapping("/login")public String logi…...

【Qt之JSON文件】QJsonDocument、QJsonObject、QJsonArray等类介绍及使用

Qt之JSON相关类介绍 QJsonDocument常用函数枚举类型 QJsonDocument::DataValidation枚举类型 QJsonDocument::JsonFormat构造函数静态函数成员函数示例 QJsonObject常用函数构造函数&#xff1a;成员函数&#xff1a; QJsonObject 与 QVariantMap 相互转换 QJsonArray常用函数构…...

阿里云今年有双十一活动吗?不好说

阿里云今年有双十一活动吗&#xff1f;不好说&#xff0c;因为去年就没有。阿里云双11优惠活动是一项大型的促销活动&#xff0c;每年都有&#xff0c;但是去年没有双十一活动&#xff0c;不知道今年2023年阿里云是否有双11优惠活动。但是阿里云百科aliyunbaike.com猜想&#x…...

【驱动开发】创建设备节点、ioctl函数的使用

一、控制三盏灯的亮灭 头文件&#xff1a; #ifndef __HEAD_H__ #define __HEAD_H__ typedef struct{unsigned int MODER;unsigned int OTYPER;unsigned int OSPEEDR;unsigned int PUPDR;unsigned int IDR;unsigned int ODR; }gpio_t; #define PHY_LED1_ADDR 0X50006000 #def…...

Tomcat启动控制台乱码问题

修改Tomcat/conf/logging.properties...

学习周总结

http://t.csdnimg.cn/DKki2 http://t.csdnimg.cn/NvudJ 项目进度 做了大概的主界面&#xff0c;然后做了一个客户端和服务端的分离&#xff0c;实现了在客户端发送的信息&#xff0c;在服务端能收到&#xff1b;客户端和服务端的制作是我之前有写的一个http://t.csdnimg.cn/…...

如何在不恢复出厂设置的情况下解锁 Android 手机密码?

当您忘记 Android 手机的密码时&#xff0c;可能会有压力&#xff0c;尤其是当您不想恢复出厂设置并删除所有数据时。但是&#xff0c;有一些方法可以在不诉诸如此激烈的步骤的情况下解锁手机。我们将在这篇文章中教您如何在不恢复出厂设置的情况下解锁 Android 手机密码。我们…...

移动设备管理对企业IT 安全的增强

移动设备管理 &#xff08;MDM&#xff09; 是通过定义策略和部署安全控制&#xff08;如移动应用程序管理、移动内容管理和条件 Exchange 访问&#xff09;来管理移动设备的过程。 完整的MDM解决方案可以管理在Android&#xff0c;iOS&#xff0c;Windows&#xff0c;macOS&a…...

app分发的一些流程

应用分发的流程通常包括以下步骤&#xff1a; 开发应用程序&#xff1a;首先&#xff0c;您需要开发您的应用程序。这包括编写代码、设计用户界面、测试应用程序等等。确保您的应用程序符合各个应用商店的规范和要求&#xff0c;以确保顺利通过审核。 准备应用材料&#xff1a…...

深入浅出讲解Spring IOC和DI的区别

Spring IOC和DI的区别 一&#xff0c;介绍 前言 很多人都会把ioc和di说成同一个东西&#xff0c;其实IOC和DI虽然在概念上可以笼统地视为同一事物&#xff0c;但其本质上存在区别。IOC&#xff08;Inverse of Control&#xff0c;控制反转&#xff09;从容器的角度描述&#…...

文件操作 IO

文件(File) 狭义的文件: 指的是硬盘上的文件和目录 广义的文件: 泛指计算机中很多软硬件资源(操作系统中把很多硬件和软件资源抽象成了文件, 按照文件的方式同意管理) 本章内容只讨论狭义的文件 路径 绝对路径: 以c: , d: 盘符开头的路径相对路径: 以当前所在的目录为基准(…...

ARouter - 组件化通信方案

官网 https://github.com/alibaba/ARouter/blob/master/README_CN.md 项目简介 一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦 功能介绍 支持直接解析标准URL进行跳转&#xff0c;并自动注入参数到目标页面中支持多模块工程使用支持添…...

Linux中常见的权限问题

目录 前言1. 目录权限2. umask3. 粘滞位结语 前言 在了解完上一篇文章 Linux权限的理解与操作 之后&#xff0c;还有一些比较常见的权限问题需要我们去了解。其中包括目录的权限&#xff0c;umask 以及 粘滞位的使用。 1. 目录权限 问题一&#xff1a;进入一个目录&#xff0…...

【技术分享】RK356X Ubuntu 推流USB摄像头

本文适用与触觉智能所有RK356X ubuntu系统的主板。 IDO-SBC3566基于瑞芯微RK3566研发的一款高性能低功耗的智能主板&#xff0c;采用四核A55,主频高达1.8GHz&#xff0c;专为个人移动互联网设备和AIOT设备而设计&#xff0c;内置了多种功能强大的嵌入式硬件引擎&#xff0c;为…...

介绍一下rabbitMq应用场景

任务队列&#xff1a;RabbitMQ可以将待处理的任务放入队列中&#xff0c;再由多个工作进程异步地执行这些任务。 日志处理&#xff1a;RabbitMQ可以通过发布-订阅模式将日志消息分发到多个消费者&#xff0c;并可以灵活地控制消息的优先级和过滤条件。 实时消息处理&#xff…...

IoT 物联网共享充电桩场景中设备资产定位和地理围栏开发实践

基于经纬度的设备资产定位和地理围栏在物联网场景中应用广泛 01 物联网 GEO 场景架构方案 首先&#xff0c;IoT 终端设备通过卫星定位模块获取当前经纬度&#xff1b;然后&#xff0c;将坐标信息实时上报到物联网平台&#xff1b;最后&#xff0c;存储到 Redis GEO 数据库中。 …...

【Qt进阶之自定义控件】使用QListWidget实现自定义Item效果

目的 Q&#xff1a;如何在Qt库的基础上&#xff0c;实现自定义控件呢&#xff1f; A&#xff1a;根据官方文档回答&#xff0c;就是继承需实现的控件&#xff0c;然后实现自定义功能。 以下是实现QListWidget控件的自定义item。 先看下最终效果是如何&#xff1a; listItem 主…...

【iOS】UITableView总结(Cell的复用原理、自定义Cell、UITableViewCell协议方法)

UITableView 列表的特点&#xff1a; 数据量大样式较为统一通常需要分组垂直滚动通常可视区只有一个 -> 视图的复用 UITableViewDataSource UITableView作为视图&#xff0c;只负责展示&#xff0c;协助管理&#xff0c;不管理数据 需要开发者为UITableView提供展示所需…...

shell之常见网络命令介绍

shell之常见网络命令介绍 1&#xff09;ifconfig 用于配置网络接口。可以用于开启、关闭和设置网络接口的参数&#xff0c;如IP地址、子网掩码、MAC地址等。 ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up上述命令将设置eth0网络接口的IP地址为192.168.1.1&#xff0c;子…...

Android屏幕刷新机制

基础知识 CPU运行在Android设备上的中央处理器&#xff08;Central Processing Unit&#xff09;是Android设备的核心组件之一&#xff0c;负责执行计算和控制设备的各种操作。 Android设备上的CPU通常采用ARM架构&#xff0c;如ARM Cortex-A系列处理器。这些处理器具有高性能…...

Godot-MCP:重构游戏开发效率的AI协作框架解决方案

Godot-MCP&#xff1a;重构游戏开发效率的AI协作框架解决方案 【免费下载链接】Godot-MCP An MCP for Godot that lets you create and edit games in the Godot game engine with tools like Claude 项目地址: https://gitcode.com/gh_mirrors/god/Godot-MCP 传统游戏开…...

Qwen3-8B性能实测:在RTX 4090上跑出40 tokens/s,性价比之选

Qwen3-8B性能实测&#xff1a;在RTX 4090上跑出40 tokens/s&#xff0c;性价比之选 1. 引言&#xff1a;消费级显卡上的大模型新选择 当大语言模型逐渐成为AI应用的核心组件&#xff0c;一个现实问题摆在开发者面前&#xff1a;如何在有限的硬件资源上获得最佳的性能体验&…...

3小时变3分钟:Dify Workflow可视化开发终极指南

3小时变3分钟&#xff1a;Dify Workflow可视化开发终极指南 【免费下载链接】Awesome-Dify-Workflow 分享一些好用的 Dify DSL 工作流程&#xff0c;自用、学习两相宜。 Sharing some Dify workflows. 项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workfl…...

Cats Blender插件:快速导入和优化VRChat模型的终极解决方案 [特殊字符]

Cats Blender插件&#xff1a;快速导入和优化VRChat模型的终极解决方案 &#x1f680; 【免费下载链接】cats-blender-plugin :smiley_cat: A tool designed to shorten steps needed to import and optimize models into VRChat. Compatible models are: MMD, XNALara, Mixamo…...

告别命令行恐惧:Applite如何用图形界面重新定义macOS应用管理

告别命令行恐惧&#xff1a;Applite如何用图形界面重新定义macOS应用管理 【免费下载链接】Applite User-friendly GUI macOS application for Homebrew Casks 项目地址: https://gitcode.com/gh_mirrors/ap/Applite 想象一下&#xff0c;你刚刚拿到一台全新的Mac电脑&a…...

氮化铝缓冲层 HEMT最新研究

核心突破&#xff1a;打破功率瓶颈此前&#xff0c;业界普遍认为基于氮化铝&#xff08;AlN&#xff09;缓冲层的 HEMT 器件&#xff0c;其连续波&#xff08;CW&#xff09;输出功率难以超过 6 W/mm。这导致许多人对该技术持怀疑态度&#xff0c;尽管 AlN 拥有极佳的导热性能&…...

手机拍照忽明忽暗?一文拆解ISP里AE震荡和Flicker的幕后元凶与调试技巧

手机拍照忽明忽暗&#xff1f;深度解析ISP中AE震荡与Flicker的成因与优化策略 你是否遇到过这样的场景&#xff1a;用手机拍摄室内灯光下的文档时&#xff0c;画面突然出现明暗交替的条纹&#xff0c;或是视频录制中亮度频繁跳动&#xff1f;这些现象背后&#xff0c;是图像信…...

手把手教你学Simulink——基于Simulink的电机参数在线辨识与自适应控制

目录 手把手教你学Simulink——基于Simulink的电机参数在线辨识与自适应控制​ 摘要​ 一、背景与挑战​ 1.1 为什么固定参数的FOC撑不过“四季如歌”?​ 1.2 核心痛点与设计目标​ 二、系统架构与核心控制推导​ 2.1 整体架构:辨识与控制双闭环的“双簧戏”​ 2.2 核…...

手机号找回QQ账号:3大实用场景与完整解决方案

手机号找回QQ账号&#xff1a;3大实用场景与完整解决方案 【免费下载链接】phone2qq 项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq 你是否曾因忘记QQ账号而无法登录重要服务&#xff1f;或者需要验证手机号与QQ号的绑定关系却无从下手&#xff1f;phone2qq工…...

2025京东抢购终极指南:3分钟部署全自动抢购神器

2025京东抢购终极指南&#xff1a;3分钟部署全自动抢购神器 【免费下载链接】JDspyder 京东预约&抢购脚本&#xff0c;可以自定义商品链接 项目地址: https://gitcode.com/gh_mirrors/jd/JDspyder 还在为抢不到心仪商品而烦恼吗&#xff1f;JDspyder 是一款基于 Pyt…...