Skip to content

Instantly share code, notes, and snippets.

@bhdrkn
Created October 14, 2012 18:25
Show Gist options
  • Save bhdrkn/3889394 to your computer and use it in GitHub Desktop.
Save bhdrkn/3889394 to your computer and use it in GitHub Desktop.
rest-main HelloWorldWebService
package com.bahadirakin.services;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
@Path("hello")
public class HelloWorldService {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String saySimpleHello() {
return "Hello, World!";
}
@GET
@Produces(MediaType.TEXT_XML)
@Path("/{to}")
public String sayXmlHello(@PathParam("to") String to) {
return "<?xml version=\"1.0\"?><say>Hello, " + to + "!</say>";
}
@GET
@Produces(MediaType.TEXT_HTML)
@Path("/query")
public Response sayHelloAgain(@QueryParam("to") String to) {
return Response.ok("Hello, " + to + "!", MediaType.TEXT_HTML).build();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment