【问题标题】:Application context configuration for json parsing in jerseyjersey中json解析的应用上下文配置
【发布时间】:2024-04-25 20:00:01
【问题描述】:
我正在使用 jax-rs 开发 Web 服务。我已经配置了Application 类。它适用于默认的 xml 格式。没有 web.xml 文件。我想启用 json 格式支持。我找到了一些使用 web.xml 的解决方案。我想知道是否有任何方法可以使用 jersey-json 库不使用 web.xml 来启用 json 格式支持。
【问题讨论】:
标签:
json
rest
jax-rs
jersey-2.0
java-ee-7
【解决方案1】:
您是否使用杰克逊作为您的 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 注释您的其余端点(生产者、消费者)。它应该可以在不需要任何 web.xml 的情况下工作