У меня есть ресурс JAX-RS, где я использую GET для пользователя с определенным идентификатором, я использовал шаблон регулярного выражения для сопоставления, что URI принимает только цифры.Но случилось бы, если бы что-то еще было введено, то просто выкинуло бы исключение, потому что, если бы метод ничего не нашел, разве это не было бы так же?
@GET
@Path("/{id: [0-9]+}") // pattern to only match numbers between 0-9, but what would happen without it?
public Response getUser(@PathParam("id") int id) throws UserNotFoundException
{
User user = userFacade.get(id);
String jsonDTO = gson.toJson(UserDTO.basic(user));
return Response.ok(jsonDTO).build();
}