1. 下载 jersey 和 spring
http://jersey.java.net/
http://www.springsource.org/download/community?project=Spring%2520Framework
http://wiki.fasterxml.com/JacksonDownload
jersey-archive-1.12.zip
spring-framework-3.1.1.RELEASE.zip
jackson 1.9.5
2. eclipse新建web项目导入jar包
jersey-archive-1.12\lib\*.jar
spring-framework-3.1.1.RELEASE\dist
org.springframework.aop-3.1.1.RELEASE.jar
org.springframework.asm-3.1.1.RELEASE.jar
org.springframework.beans-3.1.1.RELEASE.jar
org.springframework.context-3.1.1.RELEASE.jar
org.springframework.core-3.1.1.RELEASE.jar
org.springframework.expression-3.1.1.RELEASE.jar
org.springframework.web-3.1.1.RELEASE.jar
3. 配置web.xml文件
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <listener> <listener-class> org.springframework.web.context.request.RequestContextListener </listener-class> </listener> <!-- Jersey--> <servlet> <servlet-name>JerseyServlet</servlet-name> <servlet-class> com.sun.jersey.spi.spring.container.servlet.SpringServlet </servlet-class> <!-- 系统启动时扫描的包的路径--> <!-- <init-param> <param-name> com.sun.jersey.config.property.packages </param-name> <param-value>test.jersey_spring.demo.resource</param-value> </init-param> --> <!-- 使用jackson处理json --> <init-param> <param-name> com.sun.jersey.api.json.POJOMappingFeature </param-name> <param-value>true</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>JerseyServlet</servlet-name> <url-pattern>/rest/*</url-pattern> </servlet-mapping> </web-app>
4. 配置applicationContext.xml文件
applicationContext.xml
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <context:component-scan base-package="test.jersey_spring.demo" /> </beans>
5. 现在可以写类测试了,应当会报错,当使用jackson时
Error
java.lang.VerifyError: (class: org/codehaus/jackson/map/ObjectMapper, method: writeValueAsBytes signature: (Ljava/lang/Object;)[B) Incompatible argument to function
jersey-1.12 里使用的jackson是1.9.1版本的,替换为1.9.5-asl 的版本就可以了
相关推荐
app后台服务Demo(jdk7+tomcat7+maven+jersey+mybatis+spring+jackson)
使用Jersey和Spring Security的具有JWT身份验证的REST API 此示例应用程序演示了如何使用以下方法执行基于令牌的身份验证: Spring Boot:用于创建独立Java应用程序的框架。 Spring Security:认证和授权框架。 ...
jersey-jackson-msgpack 跑步 $ mvn spring-boot:run 测试 $ mvn test
Maven原型在Spring Boot上使用Jetty + Jersey + Jackson + MessagePack创建现代Java RPC堆栈 如何使用 与重击 mvn archetype:generate\ -DarchetypeGroupId=am.ik.archetype\ -DarchetypeArtifactId=msgpack-rpc-...
27.3. JAX-RS and Jersey 27.4. Embedded Servlet Container Support 27.4.1. Servlets, Filters, and listeners Registering Servlets, Filters, and Listeners as Spring Beans 27.4.2. Servlet Context ...
2.26.jar,jersey-container-servlet-core-2.26.jar,jersey-entity-filtering-2.26.jar,jersey-guava-2.22.2.jar,jersey-hk2-2.26.jar,jersey-media-jaxb-2.26.jar,jersey-media-json-jackson-2.26.jar,jersey-server...
28.3.JAX-RS和Jersey 28.4.嵌入式Servlet容器支持 28.4.1.Servlet,过滤器和监听器 注册Servlet,过滤器和监听器Spring Beans 28.4.2.Servlet上下文初始化 扫描Servlet,过滤器和侦听器 28.4...
描述 这是使用以下技术构建 RESTful API 的种子和示例项目: Java 8 弹簧靴 球衣 Hibernate 杰克逊 弹簧DI PostgreSQL 安装 PostgreSQL 种子项目使用 PostgreSQL 9.3+,可以很容易地按照安装在 mac、linux 或 ...
自定义Jackson ObjectMapper iv. 65.4. 自定义@ResponseBody渲染 v. 65.5. 处理Multipart文件上传 vi. 65.6. 关闭Spring MVC DispatcherServlet vii. 65.7. 关闭默认的MVC配置 Spring Boot参考指南 7 viii. 65.8. ...
我之所以选择Spring Boot,是因为我过去通常使用Java堆栈的Jersey,Jackson和HK2或Node.js,但我想看看围绕Spring Boot的所有话题。 我从Jersey入门开始,但很快发现集成有点笨拙。 因此,我决定尝试使用Spring的...
使用Spring Boot,Zuul,Eureka,MongoDB和RabbitMQ的示例微服务应用程序 示例微服务应用程序,用于使用以下方法管理产品和购物清单: Spring Boot:用于创建独立Java应用程序的框架。 泽西岛:用于在Java中创建...
展现层: Spring MVC - MVC Framework Java Server Pages (JSP) - View Generation ExtJS - Javascript UI Widget Framework Spring Security - Security Framework Jackson - JSON Generation / Parser Jersey - ...
使用jersey或spring构建RESTful Web服务。 如果您不知道如何构建Web服务,请参阅我以前的 ## 2。 泽西岛核心客户罐 从maven存储库jar文件或使用以下maven依赖项 < groupId>com.sun.jersey</ groupId> ...
提供Jersey Jackson + Spring 集成 演示构建基于 REST 的 CRUD 服务的示例 使用实现的Web 服务发现 如何构建? 我们正在使用 maven 来构建和管理项目依赖项。 要构建项目,请转到项目工作目录并执行以下 maven 目标...
Microserver插件提供了与Spring(核心),Jersey,Guava,Tomcat,Grizzly,React式编程,Hibernate(和Spring Data),Spring Boot,Codahale Metrics,Swagger等的无缝集成!Microserver插件视频快速开始使用...
1.Core JAVA programing2.Serlvel Programming and structure of Web Project3.Web Cointainer (ex: TOMCAT(Servlet cointainer) & JETTY)4.MONGODB5.MAVEN life cycles6.Eclipse 7.Jersey Rest(JAX-RS)8.Jackson(or...
Nomopojo nomopojo是一组通用Java CRUD servlet,用于提供不使用POJO的REST... 可以很容易地从JDBC驱动程序生成POJO,并且已经出现了映射器的全部子专业:JPA,Hibernate,Spring Framework,JAXB,Jackson,Jersey等