我正在尝试使用angularjs-在Java中进行REST调用
Java代码:
@GET
@Path("/getData/{id}")
@Produces(MediaType.TEXT_PLAIN)
public static String getData(@PathParam("id") String id) {
//Operation
}
AngularJs REST呼叫-
var response = $http.get('/projName/rest/get/getData', {params: {id: id}});
但这给了我例外
org.jboss.resteasy.spi.NotFoundException: Could not find resource for full path:
最佳答案
该错误是由以下事实引起的:您正在尝试访问其他端点.您的端点侦听以下请求:
projName/rest/get/getData/{id}
//e.g.
projName/rest/get/getData/1
但您正在打电话:
projName/rest/get/getData?id={id}
projName/rest/get/getData?id=1
您的代码应为:
var response = $http.get('/projName/rest/get/getData/' + id);
@GET
@Path("/getData/{id}")
@Produces(MediaType.TEXT_PLAIN)
public static String getData(@PathParam("id") String id) {
//Operation
}