在JAX-RS中,我有几个例外WebApplicationException
,例如NotAuthorizedException
和NotFoundException
。这些映射到相应的HTTP状态代码,因此对于基本用例,我可以抛出这些异常的实例。
在Spring MVC中,我注意到我必须编写自己的异常类,并添加相应的@ResponseStatus
注释:
@ResponseStatus(HttpStatus.UNAUTHORIZED)
private class NotAuthorizedException extends RuntimeException {
NotAuthorizedException(String message) {
super(message);
}
}
有更简单的方法吗?是否存在预定义的异常类?