@Path("/hello")
public class HelloWorldResource {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String sayHello() {
return "Hello, World!";
}
}
@Path("/users")
public class UserResource {
@GET
@Path("/{userId}")
@Produces(MediaType.APPLICATION_JSON)
public User getUser(@PathParam("userId") String userId) {
User user = getUserFromDatabase(userId);
return user;
}
}
@Path("/users")
public class UserResource {
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response createUser(User user) {
saveUserToDatabase(user);
return Response.status(Response.Status.CREATED).entity(user).build();
}
}