强制Glassfish4使用Jackson而不是Moxy [英] Force Glassfish4 to use Jackson instead of Moxy
问题描述
您可以在 Application 子类:
public class MyApplication extends Application {
public Set< Class<>>> ; getClasses(){
final Set< Class<>> classes = new HashSet< Class<>>();
//添加根资源。
classes.add(HelloWorldResource.class);
//添加JacksonFeature。
classes.add(JacksonFeature.class);
返回班;
或在 请参阅 Jackson 部分,以获取更多信息。 Glassfish4 is using Moxy to serialize REST responses into JSON. Does anybody know how to configure application to use Jackson instead of Moxy? You need to register JacksonFeature in your application if you want to use Jackson as your JSON provider (by registering this feature your disable MOXy to be your JSON provider). You can do it either in or in See Jackson section in Jersey Users Guide for more information. 这篇关于强制Glassfish4使用Jackson而不是Moxy的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋! ResourceConfig code $:
$ b $ pre $ 最终应用程序应用程序= new ResourceConfig()
.packages(org.glassfish。 jersey.examples.jackson)
.register(MyObjectMapperProvider.class)//如果不需要特殊配置,则无需注册此提供程序。
//注册JacksonFeature。
.register(JacksonFeature.class);
Application
subclass:public class MyApplication extends Application {
public Set<Class<?>> getClasses() {
final Set<Class<?>> classes = new HashSet<Class<?>>();
// Add root resources.
classes.add(HelloWorldResource.class);
// Add JacksonFeature.
classes.add(JacksonFeature.class);
return classes;
}
}
ResourceConfig
:final Application application = new ResourceConfig()
.packages("org.glassfish.jersey.examples.jackson")
.register(MyObjectMapperProvider.class) // No need to register this provider if no special configuration is required.
// Register JacksonFeature.
.register(JacksonFeature.class);