POST形式 soapUI调用WebService的restful接口,传入json参数,并且返回json

第一次使用POST形式传JSON字符串,怎么都调不到后台方法,只是因为注解没加对……

 

CXF的WebService接口类
package com.zit.webservice.main;

import javax.jws.WebService;
import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.ResponseBody;


@WebService
@Path("/microRfidPassRecordCxf")
public interface RfidPassRecordCxf {

    /**
    * 根据queryParam查询参数查询射频识别记录信息,请求参数自动转化为JSON串描述
    * @param queryParam
    */
    @POST
    @Consumes(MediaType.APPLICATION_JSON)//输入JSON
    @Produces(MediaType.APPLICATION_JSON)//输出JSON
    @Path("/queryRfidRecordByQueryParam")
    @ResponseBody String queryRfidRecordService(@RequestBody String queryParam);
    
    
    
}

 

传入的JSON是String字符串,放在body传进来,所以入参添加@RequestBody 注解,

返回JSON串添加@ResponseBody 注解

 

 

soapUI测试

 

在soapUI界面new rest project

 

 

1、修改为post形式

2、填写发布的WebService地址和要调用的方法路径

3、填写要传进来的JSON串

4、查看返回的结果

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值