весной mvc 3.1, как иметь ExceptionHandlers для одного и того же исключения для нескольких профилей? - PullRequest
1 голос
/ 11 февраля 2012

Например, для того же исключения abc, если активен профиль разработчика, у меня был бы первый способ обработать его, в противном случае - второй. Как я могу этого достичь? Благодарю.

@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 ]

1 голос
/ 14 февраля 2012

Вы можете попробовать поместить эту логику в метод обработчика исключений.

Верно, введите Среду и проверьте активные профили.

0 голосов
/ 11 февраля 2012

Вы можете попробовать поместить эту логику в метод обработчика исключений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...