【发布时间】:2014-04-05 17:54:41
【问题描述】:
我正在使用 JPA 编写一个 java EE 应用程序。为了方便 JSON 输出,我需要一些特定的 Jackson 注释。但是,我正在尝试的杰克逊注释似乎都不起作用。我想我在项目配置中做错了什么。我只是在构建路径中添加了三个包 jackson-annotations-2.2.3.jar、jackson-databind-2.2.3.jar 和 jackson-core-2.2.3.jar。代码确实可以编译并且注释被识别,但是它们不起作用。
我的ApplicationConfig 文件如下所示:
@javax.ws.rs.ApplicationPath("/")
public class ApplicationConfig extends Application {
@Override
public Set<Class<?>> getClasses() {
Set<Class<?>> resources = new java.util.HashSet<Class<?>>();
try {
Class jsonProvider = Class.forName("org.glassfish.jersey.jackson.JacksonFeature");
resources.add(jsonProvider);
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(getClass().getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
addRestResourceClasses(resources);
return resources;
}
private void addRestResourceClasses(Set<Class<?>> resources) {
// Many resources added here
}
}
我做错了什么?
【问题讨论】:
标签: hibernate jpa jackson jax-rs