java Sub resorce在Jersey REST API框架中不起作用
我遵循了下面的文档来实现子资源,但它不会像预期的那样工作
https://docs.huihoo.com/jersey/2.13/jaxrs-resources.html#d0e2280
示例代码
@Path("/")
public class OrderInfo {
@Path("/orders/{id}")
public OrderDetails getOrderById(@PathParam("id") int orderId) {
return new OrderDetails(orderId);
}
}
public class OrderDetails {
private final int id;
public OrderDetails(int id) {
this.id = id;
}
@GET
public String getOrderDetails() {
return "test order details for order id: " + id;
}
}
我仔细检查了日志文件,没有发现任何异常。当我点击URL“https://localhost:8443/orders/10”时,响应是“{}”。我有没有漏掉这个密码?任何帮助都将不胜感激
# 1 楼答案
像这样更改并尝试再次调用时,必须在类级别为path参数指定一些名称