JavaEE WebService GET函数不起作用?

时间:2019-03-05 17:33:39

标签: web-services java-ee jax-rs

我正在尝试为我的资源实现GET函数,但是它似乎不起作用,而且我不明白为什么?

代码如下:

@GET
public JsonArray findAll() {
    JsonArrayBuilder list = Json.createArrayBuilder();
    List<MyEntity> all = this.myentityDao.findAll();
    all.stream().map(m -> m.toJson().forEach(list::add));
    return list.build();
}

发生以下错误:

 Multiple markers at this line
- The type JsonArrayBuilder does not define add(String, JsonValue) that is applicable here
- The method forEach(BiConsumer<? super String,? super JsonValue>) in the type Map<String,JsonValue> is not applicable for the arguments 
 (list::add)
- Cannot infer type argument(s) for <R> map(Function<? super T,? extends R>)

我在其他项目中看到了此解决方案,并且在该项目中似乎效果很好。这里有什么问题?

谢谢!

0 个答案:

没有答案