Postman传递对象参数的方法是什么
发表于:2025-02-24 作者:千家信息网编辑
千家信息网最后更新 2025年02月24日,这篇文章主要介绍"Postman传递对象参数的方法是什么",在日常操作中,相信很多人在Postman传递对象参数的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2025年02月24日Postman传递对象参数的方法是什么
这篇文章主要介绍"Postman传递对象参数的方法是什么",在日常操作中,相信很多人在Postman传递对象参数的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Postman传递对象参数的方法是什么"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
项目场景:
postman通常需要传递各式各样的参数,这样的话,进行写参数比较头疼,不知怎么进行传参。
解决方案:
可以考虑将参数对象写成json字符串的样式,然后将将字符串转换成json对象
实体类:
import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import org.apache.ibatis.annotations.Param;import org.hibernate.validator.constraints.Length;import org.springframework.validation.annotation.Validated;import javax.persistence.Column;import javax.persistence.Id;import javax.persistence.Table;import javax.persistence.Transient;import javax.validation.Valid;import javax.validation.constraints.Digits;import javax.validation.constraints.NotNull;import java.io.Serializable;import java.math.BigDecimal;import java.util.Date;import java.util.List;@Data@AllArgsConstructor@NoArgsConstructor@Table(name = "ssm_funds_main")public class FunsCjyModel implements Serializable { private static final long serialVersionUID = 1L; /** * 主表id */ @Id // @NotNull(message = "id不能为空") @Length(max = 32,message = "主表id长度不能超过32位") @Column(name = "BI_RS_ID") private String biRsId; /** * 所属培训班 */ @NotNull(message = "所属培训班不能为空") @Length(max = 32,message = "培训班长度不能超过32位") @Column(name = "TERM_NAME") private String termName; /** * 发票购买方 */ @NotNull(message = "发票购买方不能为空") @Length(max = 32,message = "发票购买方长度不能超过32位") @Column(name = "BUYER") private String buyer; /** * 发票销售方 */ @NotNull(message = "发票销售方不能为空") @Length(max = 32,message = "发票销售方长度不能超过32位") @Column(name = "SALLER") private String saller; /** * 发票编号 */ @Length(max = 32,message = "发票编号长度不能超过32位") private String billNo; /** * 开票日期 */ private Date billDate; /** * 票面金额 */ @Digits(integer = 8,fraction = 2,message = "票面金额整数上限为8位,小数点上限为2位") private BigDecimal billSum; /** * 复印件路径 */ @Length(max = 100,message = "复印件路径长度不能超过100位") private String picPath; /** * 文件扩展名称 */ @Length(max = 10,message = "文件扩展名称长度不能超过100位") private String picFileExt; /** * 创建人 */ @Length(max = 32,message = "创建人id长度不能超过32位") private String createId; /** * 创建时间 */ private Date createDate; /** * 修改人 */ @Length(max = 32,message = "修改人id长度不能超过32位") private String modifyId; /** * 修改时间 */ private Date modifyDate; /** * 从表集合 */ @Transient @Valid private Listlist;}
参数样式:
{ "biRsId":"", "termName":"实训", "buyer":"学生", "saller":"学校", "billNo":"20210722", "billSum":"900.00", "createId":"CJY", "list":[ { "rsId":"", "itemName":"语文", "itemSpec":"私人", "itemUnit":"元", "qty":"10.00", "price":"30.00", "subSum":"300.00", "taxPercent":"0.1", "taxAtm":"30.0" },{ "rsId":"", "itemName":"数学", "itemSpec":"集体", "itemUnit":"元", "qty":"20.00", "price":"30.00", "subSum":"600.00", "taxPercent":"0.1", "taxAtm":"60.0" } ]}
控制层代码:
@RequestMapping("/insertFunsDetailTwo") @ResponseBody public ResultMap insertFunsDetailTwo(String dataStr,@RequestParam (value = "file",required = false) MultipartFile file){ JSONObject dataStrMap = JSONObject.parseObject(dataStr); FunsCjyModel funsCjyModel = new FunsCjyModel(); funsCjyModel.setTermName((String)dataStrMap.get("termName")); funsCjyModel.setBuyer((String)dataStrMap.get("buyer")); funsCjyModel.setSaller((String)dataStrMap.get("saller")); funsCjyModel.setBillNo((String)dataStrMap.get("billNo")); funsCjyModel.setBillSum(funsModelCjyServiceImpl.stringBigeDecimal((String)dataStrMap.get("billSum"))); funsCjyModel.setCreateId((String)dataStrMap.get("createId")); String list1 = JSON.toJSONString(dataStrMap.get("list")); Listlist = JSONArray.parseArray(list1,DetailCjyModel.class); funsCjyModel.setList(list); return funsModelCjyService.insertFunsAndDetail(funsCjyModel,file); }
这样的话可以用postman的form-data传文件和集合对象的参数
补充:Postman测试接口传递对象参数
url:
使用的是post方式请求
在Headers设置:
在Body写入对象信息,主要红线的地方:
到此,关于"Postman传递对象参数的方法是什么"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
参数
对象
长度
发票
方法
学习
文件
购买方
销售方
培训班
培训
销售
这样的话
上限
创建人
名称
复印件
字符
字符串
所属
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全法是哪个部门颁布的
辽宁语音网络技术标准
信息技术与网络安全期刊号
服务器开发用什么语言
数据库查出来分页
社区app开发软件开发
成都c语言软件开发哪家可靠
西南交通大学数据库实验
idea启动服务器后怎么调试
国产服务器是怎样的
信息社会与网络安全实践报告
电力系统信号分析软件开发
怎样创建多人编辑的数据库
亚洲部署服务器在哪个国家好
特色数据库平台
静安区新能源网络技术厂家现货
软件开发需要什么天赋
关于数据库系统优点有哪些
互联网与科技进步作文
网络安全工程师看学历吗
沈阳直播软件开发前十名
DB数据库怎么导出表数据
赣州市公安局网络安全吗
数据库原理第七版解析
网络安全机构包括访问控制机构
网络安全日志管理服务器
最新军用软件开发规范
国企资产平台软件开发
服务器管理器里面没有服务
rust架设服务器教程