Jax RS Step by Step
Jax RS Step by Step
Index.html
web.xml
Hello.java
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/hello")
public class Hello {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String sayPlainTextHello() {
return "Hello Jersey Plain";
}
// This method is called if XML is request
@GET
@Produces(MediaType.TEXT_XML)
public String sayXMLHello() {
return "<?xml version=\"1.0\"?>" + "<hello> Hello Jersey" + "</hello>";
}
ClientTest.java
import java.net.URI;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.UriBuilder;
import org.glassfish.jersey.client.ClientConfig;
System.out.println(target.path("rest").path("hello").request().accept(MediaType.TEXT_PLAI
N).get(String.class));
System.out.println(target.path("rest").path("hello").request().accept(MediaType.TEXT_XML)
.get(String.class));
System.out.println(target.path("rest").path("hello").request().accept(MediaType.TEXT_HTM
L).get(String.class));
}
return UriBuilder.fromUri("http://localhost:8088/restfuljersey").build();