前言:在项目中想要升级jackson的版本到2.x,但是在升级的过程中发现:因为系统中Jersey使用的Jackson还是1.9的Jackson,所以需要把Jersey的Jackson引用也升级。具体操作见下文:
首先需要将web.xml中
<init-param> <param-name>com.sun.jersey.config.property.packages</param-name> <param-value>org.foobar.rest.services</param-value> </init-param>
修改为:
<init-param> <param-name>jersey.config.server.provider.packages</param-name> <param-value>com.imwoniu.mcs.resources</param-value> </init-param>
删除pom.xml中jersey-json:
<dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-json</artifactId> <version>1.17.1</version> </dependency>
以及
<dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-jaxrs</artifactId> <version>1.9.13</version> </dependency>
---------------------------------------------我是分割线吗?------------------------------------------------
在pom.xml中添加:
<dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-json-provider</artifactId> <version>2.2.3</version> </dependency>
以上是对JSON数据格式的配置,如果你的数据格式是XML使用以下配置:
<dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-xml-provider</artifactId> <version>2.2.3</version> </dependency>
OK啦,大功告成。。。额。。。其实也没有大功。。。。^_^
相关推荐
请将`4.x.y`和`2.x.y`替换为实际的版本号。 2. **Spring配置**: 创建Spring的配置文件,例如`appContext.xml`,并启用Spring MVC,添加DispatcherServlet配置。同时,配置Jersey的Servlet,如下: ```xml ...
Jersey 2.x版本提供了许多新特性,如更强大的过滤器和拦截器、支持Guice和CDI集成、以及对Java 8的兼容性等。通过集成Spring,Jersey可以利用Spring的IoC容器,实现服务组件的管理和依赖注入。 **三、RESTful API...
** Jersey 2.x 版本特性** 1. **依赖注入 (Dependency Injection) 改进**:Jersey 2.x 引入了 HK2,这是一个强大的依赖注入框架,使得组件管理更加灵活和高效。 2. **模块化**:Jersey 2.x 将核心库与可选功能分离...
Jersey-2.x-User-Guide Chinese translation of .There is also a GitBook version of the book: . Let's ! 《Jersey 2.x 用户指南》 ,中文翻译。 最近在做Java RESTful 相关的项目,借此机会学习了一把Jersey,...
9. **版本兼容性**:Jersey 的不同版本可能与不同的 JAX-RS 规范版本对应,比如 1.x 版本对应 JAX-RS 1.1,2.x 版本对应 JAX-RS 2.0 及以上。因此,在选择版本时要考虑所使用环境的兼容性。 总的来说,Jersey 提供...
在IT领域,构建Web应用程序是常见的任务,而`jersey2.x+hibernate4+spring3+jquery`是一个经典的组合,用于构建高效、灵活且功能丰富的后端服务与前端交互。下面将详细阐述这个组合中的各个技术及其整合方式。 **...
com.sun.jersey.jersey-core-1.4.0.jar jar包下载,jar包下载
基于 Jersey 的 REST 实战。在做 Java RESTful 相关的项目,发现网上中文的资料比较少,而且 Jersey 的更新比较快,利用业余时间写了本书,图文并茂,用大量...有关 Jersey 详细信息,可以参阅《Jersey 2.x 用户指南》
jersey-server-1.8.jar jersey-server-1.8.jar jersey-server-1.8.jar jersey-server-1.8.jar jersey-server-1.8.jar jersey-server-1.8.jar jersey-server-1.8.jar jersey-server-1.8.jar jersey-server-1.8.jar ...
23. **jersey-container-grizzly2-servlet**: 同上,但使用Servlet API进行集成。 24. **jersey-container-grizzly2-servlet-test-framework**: 为Grizzly服务器上的Jersey应用提供测试框架。 25. **jersey-...
org.glassfish.jersey.media:jersey-media-multipart:2.24.1 Jersey 上传文件以及下载文件所需的依赖库,maven下载比较慢,我手动下载下来了。放到你的libs目录
而“jackson-all-1.9.2.jar”则指的是Jackson库的一个早期版本,Jackson是Java中广泛使用的JSON处理库,用于序列化和反序列化Java对象到JSON格式,以及反之。 **jersey知识点** 1. **Jersey简介**:Jersey是开源的...
当我们遇到“java.lang.ClassNotFoundException: com.sun.jersey.spi.spring.container.servlet”这样的异常时,这通常意味着我们的项目缺少jersey-bundle的依赖。jersey-bundle-1.9.1.jar.zip是一个包含jersey核心...
7. **hk2-api.jar, hk2-utils.jar, aopalliance-repackaged.jar, javax.inject.jar, osgi-resource-locator.jar**: 这些是HK2服务定位器的组成部分,Jersey 1.x版本使用HK2作为其默认的服务定位和依赖注入框架。...
标题中的"jersey-core、jersey-client jar包.rar"指的是两个关键的Java库,它们是Jersey框架的核心组件。Jersey是实现Java RESTful Web服务(JAX-RS)规范的开源框架,由Sun Microsystems(现Oracle)开发,用于构建...
Maven坐标:org.glassfish.jersey.core:jersey-client:2.22.2; 标签:glassfish、core、jersey、client、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档...
java运行依赖jar包
在这篇文章中,我们将讨论如何使用 Jersey 的 WADL2Java 工具生成客户端代码,以便更好地理解和应用 RESTful Web 服务。 标题解释 Jersey 的 WADL2Java 实例是一个非常重要的知识点,对于开发 RESTful Web 服务的...
- 基于Servlet的部署,包括Servlet 2.x和3.x容器,以及Jersey的Servlet容器模块。 - Java EE平台的支持,包括托管Bean、CDI、EJB以及Java EE服务器。 - OSGi环境的支持,包括在Glassfish中启用OSGi shell和WAB、...
jersey-server-1.19.jar