Java jersey找不到具有子url的我的资源
我想在URL上有两个资源:Java jersey找不到具有子url的我的资源,java,spring,http,rest,jersey,Java,Spring,Http,Rest,Jersey,我想在URL上有两个资源:/apps和/apps/runs 因此,我创建了如下所示的资源。我使用Spring进行对象注入。当我使用这种方式时,我在/apps/runs上得到HTTP get请求的404错误。我做错什么了吗 这是我的密码: @Scope("prototype") @Path("/apps") public class ManufacturersResource { @GET @Produces("application/xml") public List&
/apps
和/apps/runs
因此,我创建了如下所示的资源。我使用Spring
进行对象注入。当我使用这种方式时,我在/apps/runs
上得到HTTP get请求的404错误。我做错什么了吗
这是我的密码:
@Scope("prototype")
@Path("/apps")
public class ManufacturersResource {
@GET
@Produces("application/xml")
public List<Applications> getApplications() {
return apps.findAll();
}
}
@Scope("prototype")
@Path("/apps/runs")
public class ManufacturersResource {
@GET
@Produces("application/xml")
public List<ApplicationInstances> getApplicationInstances() {
return appInstances.findAll();
}
}
@范围(“原型”)
@路径(“/apps”)
公共类制造商资源{
@得到
@生成(“应用程序/xml”)
公共列表getApplications(){
返回apps.findAll();
}
}
@范围(“原型”)
@路径(“/apps/runs”)
公共类制造商资源{
@得到
@生成(“应用程序/xml”)
公共列表getApplicationInstances(){
返回appInstances.findAll();
}
}
Jersey不允许两个文件共享同一前缀,如果其中一个文件将该前缀用作整个资源url
因此,您可以在同一个文件中移动这两个方法,或者将/apps设置为类似于/apps/list的其他内容