@Route(GET, "/users/{id}")
public Response getUser(@PathParameter("id") int id) {
}
@Route(POST, "/users")
public Response createUser(@RequestBody User user) {
}
Response.ok(new User(id, name)).asJson();
@ExceptionHandler(Exception.class)
public Response handleException(Exception e) {
}
public class UserApi {
@Route(GET, "/users/{id}")
public Response getUser(@PathParameter("id") int id) {
}
@Route(POST, "/users")
public Response createUser(@RequestBody User user) {
}
@ExceptionHandler(Exception.class)
public Response handleException(Exception e) {
}
public static void main(String[] args) {
ApiServer server = new ApiServer();
}
}