0 0

Jersey 自定义EntityProvider(JSON或是其它类型) 的问题。10

Jersey默认并没有支持Json,而是需要在Pom文件中加入一其它的jar包,我自己知道的是两种方式:
方式1:
在POM文件中加入以下配置
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-jaxrs</artifactId>
<version>1.9.13</version>
</dependency>
然后自定义类去扩展ResourceConfig
public class ApplicationExtension extends ResourceConfig {
public ApplicationExtension() {
super.register(JacksonFeature.class);
}
}

方式二:
在POM文件中加入以下配置
<dependency>
  <groupId>com.fasterxml.jackson.jaxrs</groupId>
  <artifactId>jackson-jaxrs-json-provider</artifactId>
  <version>2.2.3</version>
</dependency>
不需要扩展ResourceConfig。


我的问题就是
为什么方式二不需要自定义类去扩展ResourceConfig,是这个jar包是实现了某个接口? 还是标注了那个Annotation?
我去看他们的源代码,他们最终都是使用了jackson,但是为什么第二种就不需要自定义类去扩展ResourceConfig?

问题补充:真的没人能回答吗?
2014年1月25日 17:38
目前还没有答案

相关推荐

    jersey-json-1.9-API文档-中英对照版.zip

    赠送jar包:jersey-json-1.9.jar; 赠送原API文档:jersey-json-1.9-javadoc.jar; 赠送源代码:jersey-json-1.9-sources.jar; 赠送Maven依赖信息文件:jersey-json-1.9.pom; 包含翻译后的API文档:jersey-json-...

    jersey-json-1.7.jar

    通过实现这些接口,可以扩展jersey对特定类型的JSON数据的支持。 3. **Jackson和JSON-P集成**: Jersey可以与流行的JSON库,如Jackson和JSON Processing (JSON-P) API进行集成,提供更灵活的JSON处理选项。例如,...

    jersey-json-1.9-API文档-中文版.zip

    赠送jar包:jersey-json-1.9.jar; 赠送原API文档:jersey-json-1.9-javadoc.jar; 赠送源代码:jersey-json-1.9-sources.jar; 赠送Maven依赖信息文件:jersey-json-1.9.pom; 包含翻译后的API文档:jersey-json-...

    jersey-json-1.19-API文档-中文版.zip

    赠送jar包:jersey-json-1.19.jar; 赠送原API文档:jersey-json-1.19-javadoc.jar; 赠送源代码:jersey-json-1.19-sources.jar; 赠送Maven依赖信息文件:jersey-json-1.19.pom; 包含翻译后的API文档:jersey-...

    jersey-json-1.3.jar

    jsrsey实现Restful需要的jar包 jersey-json-1.3.jar

    jersey-json-1.9.jar

    jersey-json-1.9.jar

    jersey-json-1.19-API文档-中英对照版.zip

    赠送jar包:jersey-json-1.19.jar; 赠送原API文档:jersey-json-1.19-javadoc.jar; 赠送源代码:jersey-json-1.19-sources.jar; 赠送Maven依赖信息文件:jersey-json-1.19.pom; 包含翻译后的API文档:jersey-...

    Jersey+Spring集成,后台接受或返回Json数据

    本文将详细介绍如何将Jersey与Spring进行集成,以便在后台处理JSON数据。我们将探讨以下知识点: 1. **Jersey简介**: Jersey是JAX-RS规范的实现,它提供了一种简单的方式来创建RESTful Web服务。通过使用注解,...

    jersey-1.19JAR包全

    9. **jersey-common**:通用工具和功能,如注入、类型转换等。 10. 其他可能的依赖库,如JSR-311规范实现、Apache HttpClient等。 总的来说,"jersey-1.19 JAR包全"提供了开发RESTful服务所需的所有组件,特别强调...

    Java使用Jersey框架构建 RESTful Web服务返回json数据所需的jar包

    Java使用Jersey框架构建 RESTful Web服务返回json数据所需的jar包。Jackson-core-asl.jar / Jackson-jaxrs.jar / Jackson-mapper-asl.jar / Jackson-xc.jar / jersey-media-json-Jackson.jar

    Springboot通过自定义注解绑定Filter与handler

    在JAX-RS中,提供了NameBinding机制,简单理解NameBinding,就是把指定过滤器/拦截器通过自定义的名称注解绑定在某些匹配的资源方法上。Jersey, RESTeasy等框架都有相应的实现。 该代码利用Springboot模拟实现了...

    json web service库

    JSON Web Service库主要涉及到三个关键组件:ASM、Jersey和JSON。这些库文件在开发基于JSON的Web服务中起着至关重要的作用。 首先,我们来深入理解ASM-3.3.1.jar。ASM是一个Java字节码操控和分析框架,主要用于动态...

    完整jersey包和jackson-all-1.9.2.jar

    - **jersey与json**:Jersey通过集成Jackson库,提供了对JSON数据的支持。开发者可以通过Jackson的数据绑定功能,直接将Java对象序列化为JSON,或从JSON字符串反序列化为Java对象,极大地简化了RESTful服务中JSON...

    jersey2.5之返回text、xml、json数据

    项目中集成jersey2.5,轻量快捷的提供rest方式的webservice接口,支持text、xml、json格式数据返回,tomcat与glassfish中都可运行,tomcat中返回不支持json数据类型返回。

    jersey-media-json-jackson-2.0.jar

    java运行依赖jar包

    jersey-1.19.1相关jar包

    8. **jersey-multipart-1.19.1.jar**:此jar包支持multipart/form-data类型的请求,允许上传文件和其他二进制数据。 9. **jsr311-api-1.1.1.jar**:这是Java API for RESTful Web Services 1.1规范的实现,提供了...

    jackson-jaxrs-json-provider-2.7.8-API文档-中英对照版.zip

    赠送jar包:jackson-jaxrs-json-provider-2.7.8.jar; 赠送原API文档:jackson-jaxrs-json-provider-2.7.8-javadoc.jar; 赠送源代码:jackson-jaxrs-json-provider-2.7.8-sources.jar; 赠送Maven依赖信息文件:...

    jersey-json-1.17.1.jar

    java运行依赖jar包

    Jersey所需Jar包

    在开发过程中,除了这些基础的JAR包,可能还需要根据具体需求引入其他扩展,例如JSON序列化和反序列化的支持(如jersey-media-json-jackson或jersey-media-moxy),或者对XML的支持(jersey-server)。使用Maven或...

    jersey所有的jar包

    8. **jersey-media-json-jackson**: 提供了对JSON格式的支持,通过集成Jackson库进行JSON序列化和反序列化。 9. **jersey-ext-jaxb**: 集成了Java XML绑定(JAXB)技术,方便处理XML数据。 10. **jersey-server-...

Global site tag (gtag.js) - Google Analytics