如何在Java中为异常创建自定义HTTP错误代码?

时间:2018-03-28 18:49:40

标签: java http error-handling error-code

我遇到了必须区分两个错误情况的问题,这两个错误情况都抛出了Java BadrequestException,它显示为有400错误代码。我已经扩展了BadrequestException以创建一个CustomException,但是这个Exception也会抛出一个400.有没有办法让一个自定义异常抛出一个"未分配的"错误代码,例如469?那我该怎么做呢?

1 个答案:

答案 0 :(得分:1)

假设您使用的是JAX-RS,您可以使用自定义HTTP状态代码创建一个新的异常,如下所示:

public class CustomException extends WebApplicationException {
    private static final long serialVersionUID = 1L;

    public CustomException() {
        super(469);
    }
}