Spring:休息webservice call

时间:2016-02-13 22:21:19

标签: spring web-services rest spring-mvc spring-data

我正在尝试将我的查询附加到customerDoaImpl文件中的服务URL但是它没有返回正确的值。我尝试在服务端使用soapUI进行测试,但是它正在向我的请求返回正确的数据。

我正在尝试根据productId& amp搜索结果datePeriod 这是我的代码片段 -

  url.append(getServiceUrl()).append( "/transaction/find/customerrequestv2?id={productId}&dateperiod={Dateperiod}");

服务端控制器 -

    @RequestMapping(value = "/find/customerrequestv2", method = RequestMethod.GET,produces = "application/json")

  public List<Customer> CustomerRequestv2(@RequestParam(value = "id") final String pProductId,
  @RequestParam(value = "dateperiod") final String pDateperiod)

我在查询中做错了什么?

1 个答案:

答案 0 :(得分:0)

占位符{productId}{Dateperiod}实际上必须用真实字符串替换,否则它将逐字发送到服务器。例如,使用字符串格式:

String url = String.format("/transaction/find/customerrequestv2?id=%s&dateperiod=%s", productId, datePeriod);