Router router = new Router(); router.addRoute("/users", UserController.class, HttpMethod.GET); router.addRoute("/users/{id}", UserController.class, HttpMethod.GET); public class UserController { @RouteHandler(url = "/users", httpMethod = HttpMethod.GET) public HttpResponse getUsers(HttpRequest request) { List<User> users = userService.getUsers(); return HttpResponse.ok(users); } @RouteHandler(url = "/users/{id}", httpMethod = HttpMethod.GET) public HttpResponse getUserById(HttpRequest request) { String userId = request.getPathParameter("id"); User user = userService.getUserById(userId); return HttpResponse.ok(user); } } @ExceptionHandler(exception = NotFoundException.class) public HttpResponse handleNotFoundException(NotFoundException ex) { return HttpResponse.notFound(ex.getMessage()); }


上一篇:
下一篇:
切换中文