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