官方 JSON 媒体类型是application/json
. Jackson 的 RESTEasy 提供程序ResteasyJackson2Provider
指定媒体类型,如下所示:
@Provider
@Consumes({"application/*+json", "text/json"})
@Produces({"application/*+json", "text/json"})
public class ResteasyJackson2Provider extends JacksonJaxbJsonProvider
…
我不明白。我知道这"application/*+json"
将匹配例如application/foo+json
。但如果application/json
没有加+
号,它会匹配吗?这在 JAX-RS 规范中吗?它与我期望通配符的工作方式不一致,除非 JAX-RS 媒体类型模式匹配对媒体类型子组件语义有一些了解。