是否在JAX-RS中同时使用Text / plain和Application / json?

时间:2019-05-17 14:01:38

标签: java jax-rs

我的Web服务中有以下仅接受文本/纯文本的方法:

        @PUT
        @Path("/{resourceName}")
        @Produces("text/plain")
        @Consumes("text/plain")
       public String putResources(...){
        ...
     }

我要做的是以某种方式更改它,以便也接受json参数。有可能吗?

1 个答案:

答案 0 :(得分:1)

如果您想同时支持这两者,则必须像这样使用。

@Produces({MediaType.APPLICATION_JSON, MediaType.TEXT_PLAIN })
@Consumes({MediaType.APPLICATION_JSON, MediaType.TEXT_PLAIN })