如果URI路径不符合Jax-RS中的正则表达式怎么办

时间:2018-10-16 07:35:28

标签: java rest jax-rs

我有一个JAX-RS资源,在该资源上我对具有特定ID的用户使用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();
}

0 个答案:

没有答案