官方 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 媒体类型模式匹配对媒体类型子组件语义有一些了解。