0

我正在尝试实现一个 POST 方法,该方法以 REST-full 方式接受单个项目 (T) 或项目列表 (List)。

我尝试使用列表仅实现 ressource 方法

@POST public Response createItems(List<T> items);

但这还不够,所以我尝试覆盖该方法

@POST public Response createItems(List<T> items);

@POST public Response createItem(T item);

但泽西无法解决歧义。有没有办法使用 Jersey 或 Jackson 提供的功能来完成这项工作?我宁愿只定义一个接受 aList<T>并且序列化将单个项目转换为列表的方法。

4

1 回答 1

1

DeserializationFeature ACCEPT_SINGLE_VALUE_AS_ARRAY可能适用于您的情况。它可以在ObjectMapper上配置。

于 2013-05-27T17:36:18.877 回答