java将自定义MediaType与JSON MediaType映射
我需要创建一个REST服务(Jersey),它接受标题为“application/com.foo+xml”(+json,如果是json mime类型)
还有什么可吃的吗 @生成(“application/com.foo+xml”) 不创建自定义MessageBodyWriter?是否有必要将“application/com.foo+xml”映射为“application/json”
只是不想在MediaType“application/com.foo+xml”与“application/xml”相同时创建自定义类
# 1 楼答案
我设想您正在使用JAXB来处理API消息(请求/响应)——如果不是,您应该看看这个。显然,您所寻找的东西不需要创建定制的MessageBodyWriter,根据这个参考-http://jersey.576304.n2.nabble.com/Application-Specific-content-types-and-JAXB-annotations-td6380235.html-“+json”任何东西都应该是现成的”。。。因此,您只需要定义JAXB映射,它将为API上的
@Consumes
和@Produces
媒体类型生成/处理JSON/XML表示