1. 整合RESTEasy和Jackson2
需要引入resteasy-jackson-provider.jar
2.一个简单的Object
package com.example.rest.resteasy.model; public class Customer { private int id; private String firstName; private String lastName; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } }
3. REST Service
package com.example.rest.resteasy.service; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import com.example.rest.resteasy.model.Customer; @Path("/hello") public class HelloWorldRestService { @GET @Path("/customer/json") @Produces("application/json") public Customer getProductInJSON() { Customer customer = new Customer(); customer.setFirstName("first"); customer.setLastName("last"); customer.setId(100); return customer; } }
4. RUN
请求:http://localhost:8080/resteasy-example/hello/customer/json