postman调试时标有 @RequestAttribute 注解的属性如何传参

java后台端controller层接口示例:

@RequestMapping("/service/channel/user/v1/updatePwd")
public Result updatePwd(@RequestAttribute PortalAccountVo portalAccountVo, @RequestBody AChannelUpdatePwdReq req) throws Exception {//NOSONAR
    try {
        return channelUserAuthService.updatePwd(portalAccountVo, req);
    } catch (Exception e) {
        log.error("updatePwd 出错:{}", e);
        throw e;
    }
}

方法一:拦截器中设置属性:

@Override
@AopLog(asyncMode = false, respBody = false, args = false, collector = AopLogCollector.class, type = "BasePortalSupplierInterceptor")
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {

    logger.info("@BasePortalSupplierInterceptor 设置公共信息 method {}", request.getMethod());

    monitoringStart(request, response);

    //支持跨域
    if (request.getMethod().equals(RequestMethod.OPTIONS.toString())) {
        response.setStatus(200);
        return true;
    }
    BusinessRequestHeader businessRequestHeader = new BusinessRequestHeader();
    // 手动设置属性
    businessRequestHeader.setUserId(12345);
    // 设置其他需要的属性
    request.setAttribute("businessRequestHeader", businessRequestHeader);
    PortalAccountVo portalAccountVo = new PortalAccountVo();
    portalAccountVo.setPassword("123456789");
    request.setAttribute("portalAccountVo", portalAccountVo);
    // 设置公共信息
    setCommonParam(request);

    return true;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值