【发布时间】:2017-02-19 04:08:55
【问题描述】:
我在 "/rest/role/"whatever" 下有几个端点
我如何捕获错误请求,例如“rest/role/dbbhwbhb/wdwdwed”
如果我使用:
@GET
@Path("/{param}")
@Produces(MediaType.TEXT_PLAIN)
public Response badURLS() {
return Response.ok().entity("bad url").build();
}
这会捕获 rest/roles/dfsdfsds 但仍然没有捕获 rest/roles/sdsasd/asdad。如何设置一个方法,以便如果没有命中我的端点然后返回默认消息?
【问题讨论】:
-
嗯,你是说 404 吗?我很确定 JBoss 会为您处理。
-
它适用于完全不正确的 url,尽管如果我的一个类有 /role 路径,那么一个方法有 /{id} 路径,那么 role/1 将运行给定的方法,就像我使用role/hello/bla /bla 那么这不会被捕获并抛出异常
标签: java jboss jax-rs resteasy