我已经开始使用jersey 2.x学习JAX-RS。 我正在尝试使用curl发出PUT请求:
curl -v -H "Content-Type: application/json" -X PUT -d "[10.0,10.0]" localhost:8080/location
但我得到415不支持的媒体类型。 对于我的JSON提供程序,我使用的是Moxy
@PUT
@Consumes(MediaType.APPLICATION_JSON)
public Response setLocation(final List<Double> coordinates) {
}
更改
List<Double>
到
List<String>
不会给出415错误。我认为解析器一定有问题!