postman同时传递文件和对象参数

这篇具有很好参考价值的文章主要介绍了postman同时传递文件和对象参数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

postman同时传递文件和对象参数

属性 required = true  意思为 必填

 对象属性

/**
 * @descroptions: 再保临分请求
 * @author: c
 * @date: 2023/1/9 14:26
 * @version: 1.0
 */

public class UwReinsureReportReqDTO extends BaseInfoReqDTO implements Serializable {

    private static final long serialVersionUID = -5904748335587904723L;
    /**
     * 任务编号(系统自动生成,根据此任务号查询核保任务)
     */
    private String taskCode;
    /**
     * 是否上传再保意见函
     */
    private String isReinsuredLetters;
    /**
     * 再保意见回复
     */
    private String reinsuredResult;
    /**
     * 再保标记
     */
    private String isReinsured;


    public String getTaskCode() {
        return taskCode;
    }

    public void setTaskCode(String taskCode) {
        this.taskCode = taskCode;
    }

    public String getIsReinsuredLetters() {
        return isReinsuredLetters;
    }

    public void setIsReinsuredLetters(String isReinsuredLetters) {
        this.isReinsuredLetters = isReinsuredLetters;
    }

    public String getReinsuredResult() {
        return reinsuredResult;
    }

    public void setReinsuredResult(String reinsuredResult) {
        this.reinsuredResult = reinsuredResult;
    }

    public String getIsReinsured() {
        return isReinsured;
    }

    public void setIsReinsured(String isReinsured) {
        this.isReinsured = isReinsured;
    }
}

 BaseInfoReqDTO

/**
 * @Description: 入参/出参 请求/响应信息
 * @Author: c
 * @DateTime: 2022/8/13 10:46
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class BaseInfoReqDTO implements Serializable {
    private static final long serialVersionUID = -7926823714754206509L;

    /**
     * 请求信息
     */
    @Valid
    private BaseInfo baseInfo;
}

BaseInfo 

/**
 * 入参/出参 请求/响应信息
 *
 * @Author: c
 * @DateTime: 2022/8/13 10:46
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class BaseInfo implements Serializable {

    private static final long serialVersionUID = -1437869074166766067L;

    /**
     * 调用方法
     */
    @NotBlank(message = "调用方法不能为空!")
    private String funcFlag;
    /**
     * 交易号码
     */
    @NotBlank(message = "交易号码不能为空!")
    private String transNo;
    /**
     * 操作日期
     */
    @NotNull(message = "操作日期不能为空!")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date transrDate;
    /**
     * 操作时间
     */
    @NotBlank(message = "操作时间不能为空!")
    private String transrTime;
    /**
     * 操作人
     */
    @NotBlank(message = "操作人不能为空!")
    private String operator;
    /**
     * 来自哪个系统
     */
    @NotBlank(message = "调用系统不能为空!")
    private String fromSys;
    /**
     * 调用哪个系统
     */
    private String toSys;

    private String sourceId;
}

postman测试

postman同时传递文件和对象参数

{

"baseInfo": {

"funcFlag": "ZT066",

"transNo": "201208021201010001",

"transrDate": "2012-08-17",

"transrTime": "13:43:40",

"operator": "C",

"fromSys": "1",

"toSys": "1",

"sourceId": "1"

},

"taskCode": "123456789",

"isReinsuredLetters": "N",

"reinsuredResult": "1",

"isReinsured": "Y"

}

@RequestPart和@RequestBody都是Spring MVC注解,用于处理HTTP请求参数,但是它们的使用有所不同。

@RequestBody主要用于处理POST请求的请求体中的参数,比如表单提交的JSON数据,它会将请求体中的参数转换为Java对象。

@RequestPart用于处理Multipart请求,通常用于文件上传。它可以将请求中的每个部分映射到Controller方法的参数中,支持文件上传和表单数据。文章来源地址https://www.toymoban.com/news/detail-458196.html

到了这里,关于postman同时传递文件和对象参数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • postman 传递对象

    注:如果有其他的参数,直接写就写,不影响,在Controller注意接收顺序。  

    2024年02月12日
    浏览(28)
  • 使用postMan传递数组对象

    使用 Postman 传递数组对象的方法有以下几种: 使用 x-www-form-urlencoded 表单格式: 将数组对象作为表单字段的值, 并在字段名称后面添加 [] 来表示这是一个数组. 例如: 使用 raw 格式发送 JSON 格式的数据: 将数组对象作为 JSON 对象的一个属性, 并在请求中设置 Content-Type: application/js

    2024年02月16日
    浏览(24)
  • PostMan如何传递Date类型参数

    接口方式: HTTP 方 法: POST 格 式: JSON 通过这种方式传递时间,后台接收到之后需要转为 long 类型,然后转换为date类型 所以接收到值之后,需要转换类型:

    2024年02月11日
    浏览(30)
  • Postman接口断言&上下游参数传递

    将测试断言数据写进到Test模块当中, 每次发送API请求的时候会自动进行断言检查数据。 常见的断言方法如下: 判断状态码:pm.response.to.have.status() 判断返回体: const responseJson = pm.response.json();pm.expect(responseJson.code).to.eql(0); 判断返回头:pm.response.headers.get()      拿气象局获

    2024年02月04日
    浏览(27)
  • @ModelAttribute注解在postman中如何传递参数

    接口地址以及参数传递正确的话,就可以正常获取请求结果啦。

    2024年02月10日
    浏览(26)
  • Postman接口测试 —— 设置全局变量、参数传递、断言

    在能熟练使用postman运行接口请求后,会遇到一些问题。例如: 我们的web网站一共有几十个接口,测试的时候如果要切换环境,这个时候要每个接口都要修改url的根路径,一个一个的改也太麻烦了; 还有时候我们经常需要用到上一个接口的返回值,来作为下一个接口的数据来

    2024年02月16日
    浏览(35)
  • Mybatis传递实体对象只能直接获取,不能使用对象.属性方式获取

    mybatis的自动识别参数功能很强大,pojo实体类可以直接写进mapper接口里面,不需要在mapper.xml文件中添加paramType,但是加了可以提高mybatis的效率

    2024年02月09日
    浏览(29)
  • Postman中POST请求传递date类型参数

    1.Pre-request Script下配置时间格式: 2.body — json参数设置,在这里引用上边定义的时间格式:

    2024年02月09日
    浏览(27)
  • postman进行post、get参数传递及中文乱码和各类型参数传递和json格式传参和日期型参数传递和响应数据传回

    postman是一种测试工具 用postman直接在其上输入参数名和参数值就行,不用区分post和get请求方法,当然java代码要改变一点,在响应注解的方法里面添加和postman中输入的参数名一样的形参 get请求: 代码:注意在响应注解的方法里面新添加了形参,其就对应着上面图片中的参数

    2024年02月07日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包