springboot批量接收对象参数,接收List方式
更新时间:2025年02月13日 09:30:54 作者:探索途中的码农
在Spring Boot项目中,批量接收对象参数可以通过自定义对象和使用`@RequestBody`注解来实现,首先,定义一个包含列表的自定义对象,然后在Controller中使用该对象接收前端传递的JSON数组,通过Postman模拟请求,可以成功批量接收并处理对象参数
springboot批量接收对象参数,接收List
在spring java项目开发中有时候遇到新增、更新数据的时候,单个对象接收方式很方便,前端传递json字符串后端使用@RequestBody注解和 TestStudent对象接收即可。
@RequestMapping(value = "/receive",method = RequestMethod.POST)
public void receive(@RequestBody TestStudent dto){
System.out.println(dto.get(i).toString());
}如果项目中有批量更新和批量创建那么就需要批量接收参数了
以下方法可以使用
先定义一个对象,注意要引入lombok插件
import lombok.Data;
@Data
public class TestStudent {
private String name;
private Integer age;
private String address;
private String phone;
}定义后台controller
@RestController
@RequestMapping("")
public class TestListController {
Logger logger= LoggerFactory.getLogger(TestListController.class);
@ApiOperation(value = "批量接收", notes = "批量接收")
@RequestMapping(value = "/batch/receive",method = RequestMethod.POST)
public void batchReceive(@RequestBody List<TestStudent> dto){
for (int i = 0; i <dto.size() ; i++) {
System.out.println(dto.get(i).toString());
}
}
}然后就是postman构造数据模拟请求

[
{
"name":"小明",
"age":"18",
"address":"北京",
"phone":"1366669969966"
},
{
"name":"小李",
"age":"20",
"address":"上海",
"phone":"156885488596"
}
]启动项目,postman发起请求后台即可批量接收到对象了
运行结果如下

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Spring Boot Mail QQ企业邮箱无法连接解决方案
这篇文章主要介绍了Spring Boot Mail QQ企业邮箱无法连接解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-09-09
SpringBoot DataSource数据源实现自动配置流程详解
这篇文章主要介绍了SpringBoot DataSource数据源实现自动配置流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧2022-10-10
SpringBoot集成Quartz实现持久化定时接口调用任务
Quartz是功能强大的开源作业调度库,几乎可以集成到任何 Java 应用程序中,从最小的独立应用程序到最大的电子商务系统,本文将通过代码示例给大家介绍SpringBoot集成Quartz实现持久化定时接口调用任务,需要的朋友可以参考下2023-07-07


最新评论