我正在使用 JAX-RS 1.x 开发一个简单的 RESTFul 服务,例如 /{app_id}/job/list/
所以我定义了一个资源类,如下所示:
@Path("/{app_id}/job")
@Produces(MediaType.APPLICATION_JSON)
public class JobService {
@GET
@Path("list")
public Response list(@PathParam("app_id") final String appId) {
// ....
}
}
但似乎实现(在我的情况下为 RestEasy)无法找到此资源。如果我成功了/job/{app_id}/list
,它会起作用,但不会/{app_id}/job/list
。
是因为我使用变量{app_id}
作为开始路径元素吗?JAX-RS 是否期望第一个路径元素被修复?
根资源被定义为 just /
。