我有一个基于 Spring MVC 的 REST 服务。我已经定义了一个支持 GET 的方法,如下所示:
@RequestMapping(method=RequestMethod.GET, value="/resource/{id}")
@ResponseBody
public String getResource(@PathVariable int id) {
System.out.println("GET Resources for Project ID: "+id);
ResponseV responseV=new ResponseV();
DataVO data=new DataVO();
allResources=resourceServiceImpl.getResource(id);
data.setPeopleList(allResources);
responseV.setData(data);
XStream xstream = new XStream();
xstream.autodetectAnnotations(true);
String output_getRes = xstream.toXML(responseV);
System.out.println(output_getRes);
return output_getRes;
}
当我放置如下网址时,该服务应返回字符串:http://localhost:8077/proj/service/resource/0
.. 但它给出了 404 状态错误。输出在控制台中正确重新运行,但我在浏览器窗口中得到 404 .. 有什么帮助吗?