一:介绍
Jersey是jax-rs实现。jax-rs是基于rest的web服务的Java API。Jersey RESTful web服务是SUN Microsystems提供的开放源码。用Jersey 2来创建RESTful web服务。我们将在这里讨论jax-rs API,它将用于创建Jersey RESTful web服务和Jersey客户端,然后我们将为Jersey RESTful web服务和Jersey客户端创建演示应用程序。我们将使用JPA和Hibernate执行CRUD操作。
二: 新建项目
1: jax-rs API来创建Jersey REST web 找到javax.ws。用于处理HTTP方法的rs API。
@GET:用@GET注释的方法对HTTP GET方法进行响应。
@POST:用@POST注释的方法对HTTP POST方法进行响应。
@PUT:用@PUT注释的方法对HTTP PUT方法进行响应。
@DELETE:带@DELETE的方法对HTTP DELETE方法进行响应。
@HEAD:用@HEAD注释的方法对HTTP HEAD方法进行响应。
:2: 新建项目为eglsc-Jersey如图:
三: 创建Maven文件
找到本例中使用的Maven文件。
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.eglsc</groupId> <artifactId>eglsc-jersey</artifactId> <version>1.0-SNAPSHOT</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.5.RELEASE</version> </parent> <properties> <java.version>1.7</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</ar