Что если путь URI не соответствует регулярному выражению в Jax-RS - PullRequest
0 голосов
/ 16 октября 2018

У меня есть ресурс 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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...