2017-06-28 36 views
0

我有以下资源:的Java EE - 找不到GET方法

​​

我可以使用getReviews就好像这样:

https://localhost:8181/Gateway-war/reviews 

但是,当我试着打了别人像这样:

https://localhost:8181/Gateway-war/cadets/1/reviews 

我得到404未找到。

路径有问题吗?这可能是因为我的资源名称?

我有启动一次像这样的资源:

@Path("cadets") 
public class CadetsResource { 

可能的问题是它会尝试一下呢?

回答

0

是的 - 另一个路径是干扰。一般来说,我将所有服务都放在每个班级的“名称空间”中。因此,评论资源可能会如下所示:

@Path("/reviews") 
public class ReviewsResource { 

然后,该类中的所有内容都具有唯一的URL部分。您已经在CadetsResource类中遵循了这种模式 - 我会推荐在任何地方使用它。