在jersey

时间:2017-07-15 06:04:57

标签: json rest jax-rs jersey-2.0 java-ee-7

我正在使用jax-rs开发Web服务。我已配置Application课程。它在默认的xml格式下工作正常。没有web.xml文件。我想启用json格式支持。我找到了一些使用web.xml的解决方案。我想知道是否有任何方法可以使用jersey-json库启用json格式支持,而不使用web.xml

1 个答案:

答案 0 :(得分:1)

您是否使用jackson作为JSON序列化程序?如果是这样,请将其添加到您的应用程序类

@Override
public Set<Class<?>> getClasses() {

    final Set<Class<?>> classes = new HashSet<>();

    //add all your services

    classes.add(JacksonFeature.class);
    return classes;
}

使用MediaType.APPLICATOIN_JSON在您需要的地方注释您的休息端点(Produces,Consumes)。它应该工作,不需要任何web.xml