Java 自定义例外在春季不工作+;泽西岛+;码头

Java 自定义例外在春季不工作+;泽西岛+;码头,java,spring,rest,spring-mvc,jersey,Java,Spring,Rest,Spring Mvc,Jersey,我的异常映射程序如下所示 @Provider public class DAExceptionMapper implements ExceptionMapper<DAException> { @Override public @ResponseBody Response toResponse(DAException exception) { } } public class DAException extends Exception { } 您是否实施了t

我的异常映射程序如下所示

@Provider
public class DAExceptionMapper implements ExceptionMapper<DAException> {
    @Override
    public @ResponseBody Response toResponse(DAException exception) {
    }
}

public class DAException extends Exception {
}

您是否实施了toResponse方法

@Provider
public class DAExceptionMapper implements
        ExceptionMapper<DAException> {
    @Override
    public Response toResponse(DAException ex) {
        return Response.status(404).entity(ex.getMessage()).type("text/plain")
                .build();
    }
}
@Provider
公共类DAExceptionMapper实现
例外情况{
@凌驾
公众响应(DAException ex){
返回Response.status(404).entity(例如getMessage()).type(“text/plain”)
.build();
}
}

还有这个,但听起来像是与jersey versions>2.5有关,很抱歉没有更新完整的类。但我必须在课堂上做出反应。此外,我在您提供的页面链接中尝试了所有解决方案。添加单例或服务批注也不起作用。请尝试使
DAException
extend
WebApplicationException
@peeskillet起作用,但我确实希望使用接口选项而不是扩展。
@Provider
public class DAExceptionMapper implements
        ExceptionMapper<DAException> {
    @Override
    public Response toResponse(DAException ex) {
        return Response.status(404).entity(ex.getMessage()).type("text/plain")
                .build();
    }
}