我遇到了必须区分两个错误情况的问题,这两个错误情况都抛出了Java BadrequestException,它显示为有400错误代码。我已经扩展了BadrequestException以创建一个CustomException,但是这个Exception也会抛出一个400.有没有办法让一个自定义异常抛出一个"未分配的"错误代码,例如469?那我该怎么做呢?
答案 0 :(得分:1)
假设您使用的是JAX-RS,您可以使用自定义HTTP状态代码创建一个新的异常,如下所示:
public class CustomException extends WebApplicationException {
private static final long serialVersionUID = 1L;
public CustomException() {
super(469);
}
}