我注释了这个方法如下:
@PUT
@Path("/categorize")
public abstract Response categorize(
@HeaderParam(value = "resourceIds") List<String> resourceIds,
List<MetaInfoValueDTO> metainfos);
如您所见,我正在尝试收到List<String>
。我的客户端使用逗号分隔格式发送此字符串:“s1,s2,s3”。问题是JAX-RS在一个元素中反序列化了这个接收到的字符串:所以resourceIds
是一个带有一个元素的List<String>
。
我可以修改此行为吗?
注意:我正在使用通用Java EE库来构建我的JAX-RS应用程序:providedCompile 'org.jboss.spec:jboss-javaee-7.0:1.0.3.Final'