@ApplicationPath("api")
public class MyApplication extends ResourceConfig {
public MyApplication() {
register(JacksonFeature.class);
}
}
@Path("users")
public class UserResource {
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<User> getUsers() {
List<User> users = userService.getUsers();
return users;
}
@POST
@Consumes(MediaType.APPLICATION_JSON)
public Response addUser(User user) {
userService.addUser(user);
return Response.status(Response.Status.CREATED).build();
}
}