调用rest webservice时出错

时间:2016-10-06 15:11:58

标签: java web-services rest

我有一个返回java.util.List<String>的休息网络服务。请参阅下面的代码。

@RequestMapping(value = MyRequestMapping.GET_SIG_DATA, method = RequestMethod.GET)
    @ResponseBody
    public List<String> getSigDataValues(@PathVariable final String acc, final HttpServletResponse response)
            throws Exception {

        List<String> dataList = null;
        try {
             //logic goes here
        } catch (Exception e) {
             LOG.error("Exception" + e);
        }
        return dataList;
    }

上面的webservice没有返回任何responseDTO对象,它只返回一个String类型列表。

我想从另一个应用程序调用上面的webservice.Below是我的代码。

 public List<String> getSigData(String acc){

       return restTemplate.postForObject(DataURL.GET_SIG_DATA.value(), MyRequestDTO.class,MyResponseDTO.class, acc);
}

编译时抛出以下错误信息:

[javac] found   : com.data.client.MyRequestDTO
[javac] required: java.util.List<String>
[javac]        return restTemplate.postForObject(DataURL.GET_SIG_DATA.value(), MyRequestDTO.class,MyResponseDTO.class,acc);
                                       ^

请建议我哪里出错了。

2 个答案:

答案 0 :(得分:1)

试试这个

{{1}}

答案 1 :(得分:0)