我有一个现有的 Jersey/JAX-RS 注释资源,该资源具有一个方法,@Consumes("application/json")
该方法采用 POJO 的 JSON 序列化并将其反序列化为 POJO。由于某些遗留原因,我还需要允许它在 Content-Type 为“text/plain”时使用数据,其中 HTTP 正文内容仍将是 JSON。
有谁知道我怎么能做到这一点?现在,如果我修改@Consumes 注释以添加“text/plain”Jersey 会抛出一个异常,说它没有适合“text/plain”MIME 和我的 Java 类型的消息正文阅读器:
A message body reader for Java class REDACTED, and Java type class REDACTED, and MIME media type text/plain was not found.
谢谢!