Jersey private 方法导致 404 问题

在使用Jersey开发中,有一次遇到404 问题,一般404是 path 中url 配置有问题,或者参数使用有问题,但是检查多次 ,url 是没有问题的,最后发现原来是在修改业务接口的方法时候使用了private ,导致了404问题。

1
2
3
4
5
6
7
@GET
@Path("treeViewData/{applicationId}")
@Produces({"application/json"})
private InfrastructureListViewData getTreeViewData(@PathParam("applicationId") long applicationId) throws ServerException
{
.....
}

上述方法中 private 修改为 public 问题就会消失。