在Spring mvc 3.1中,如何为多个配置文件提供相同异常的ExceptionHandlers?

时间:2012-02-10 22:46:28

标签: spring spring-mvc

例如,对于相同的异常abc,如果它的dev配置文件是活动的,我将有第一个方法来handel它否则有第二个。我怎样才能做到这一点?谢谢。

@ExceptionHandler(Throwable.class)
        public @ResponseBody
        Object handleUnhandledExceptionForDev(Throwable t, HttpServletResponse res) {
            res.setStatus(500);
            .......
            resp.setError(t);
            return resp;
        }

    @ExceptionHandler(Throwable.class)
        public @ResponseBody
        Object handleUnhandledExceptionForProducion(Throwable t, HttpServletResponse res) {
            res.setStatus(500);
            logger.error(t);
            //resp.setError(t);
            return resp;
        }

2 个答案:

答案 0 :(得分:1)

  

您可以尝试将该逻辑放在异常处理程序方法中。

右键,注入环境并检查活动配置文件。

答案 1 :(得分:0)

您可以尝试将该逻辑放在异常处理程序方法中。