您只需要注册即可
JacksonJsonProvider。有很多方法可以实现:
在web.xml中明确注册JacksonJsonProvider:
jersey.config.server.provider.classnames com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
要么
javax.ws.rs.core.Application
在web.xml中注册扩展的类javax.ws.rs.Application com.rest.MyApplication
然后在应用程序类中进行所有配置:
package com.rest;import org.glassfish.jersey.server.ResourceConfig;import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider;public class MyApplication extends ResourceConfig { public MyApplication() { packages("com.rest"); register(JacksonJsonProvider.class); }ResourceConfig是的子类,
javax.ws.rs.Application并提供一些帮助方法,使注册变得容易。
要么
使用自动注册。只需添加依赖项即可
jersey-media-json-jackson
org.glassfish.jersey.media
jersey-media-json-jackson2.13
但小心点。它将注册超过您所需的数量:
- JacksonJaxbJsonProvider,
- JsonParseExceptionMapper,
- JsonMappingExceptionMapper
查看源代码以查看其功能。



