2

我的服务器通过 POST 接收 JSON 数组

[{"name" : "foo", "price" : 15.0, "time" : 123130283812}, {"name" : "bar", "price" : 15.8, "time" : 123130283812}]

我希望我的方法来处理这个参数,所以我创建

private static class PriceInfo {
    @FormParam("name")
    public String name;
    @FormParam("price")
    public Double price;
    @FormParam("time")
    public Long time;
}

@POST
@Path("handlePrice")
public Map handlePrice(@FormParam("prices") List<PriceInfo> prices) {
}

当我尝试启动服务器时,我收到以下投诉

严重:在索引 0 的参数处缺少方法 public java.util.Map com.blah.foo.PriceHandler.handlePrice(java.util.List) 的依赖项 严重:方法 public java.util.Map com.blah.foo.PriceHandler。使用 com.blah.foo.PriceHandler 类的 POST 注释的 handlePrice(java.util.List) 未被识别为有效的资源方法。

我错过了一些基本的东西?jersey 不应该看到我的 PriceInfo 课程并深入研究它吗?

4

0 回答 0