使用JAX-RS在@HeaderParam上用逗号分隔字符串

时间:2016-02-08 13:54:45

标签: java java-ee jax-rs

我注释了这个方法如下:

@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'

0 个答案:

没有答案