-
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
目前还没有答案
相关推荐
赠送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数据的支持。 3. **Jackson和JSON-P集成**: Jersey可以与流行的JSON库,如Jackson和JSON Processing (JSON-P) API进行集成,提供更灵活的JSON处理选项。例如,...
赠送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-...
赠送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-...
jsrsey实现Restful需要的jar包 jersey-json-1.3.jar
jersey-json-1.9.jar
赠送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数据。我们将探讨以下知识点: 1. **Jersey简介**: Jersey是JAX-RS规范的实现,它提供了一种简单的方式来创建RESTful Web服务。通过使用注解,...
9. **jersey-common**:通用工具和功能,如注入、类型转换等。 10. 其他可能的依赖库,如JSR-311规范实现、Apache HttpClient等。 总的来说,"jersey-1.19 JAR包全"提供了开发RESTful服务所需的所有组件,特别强调...
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
在JAX-RS中,提供了NameBinding机制,简单理解NameBinding,就是把指定过滤器/拦截器通过自定义的名称注解绑定在某些匹配的资源方法上。Jersey, RESTeasy等框架都有相应的实现。 该代码利用Springboot模拟实现了...
JSON Web Service库主要涉及到三个关键组件:ASM、Jersey和JSON。这些库文件在开发基于JSON的Web服务中起着至关重要的作用。 首先,我们来深入理解ASM-3.3.1.jar。ASM是一个Java字节码操控和分析框架,主要用于动态...
- **jersey与json**:Jersey通过集成Jackson库,提供了对JSON数据的支持。开发者可以通过Jackson的数据绑定功能,直接将Java对象序列化为JSON,或从JSON字符串反序列化为Java对象,极大地简化了RESTful服务中JSON...
项目中集成jersey2.5,轻量快捷的提供rest方式的webservice接口,支持text、xml、json格式数据返回,tomcat与glassfish中都可运行,tomcat中返回不支持json数据类型返回。
java运行依赖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规范的实现,提供了...
赠送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依赖信息文件:...
java运行依赖jar包
在开发过程中,除了这些基础的JAR包,可能还需要根据具体需求引入其他扩展,例如JSON序列化和反序列化的支持(如jersey-media-json-jackson或jersey-media-moxy),或者对XML的支持(jersey-server)。使用Maven或...
8. **jersey-media-json-jackson**: 提供了对JSON格式的支持,通过集成Jackson库进行JSON序列化和反序列化。 9. **jersey-ext-jaxb**: 集成了Java XML绑定(JAXB)技术,方便处理XML数据。 10. **jersey-server-...