2012-02-10 7 views
1

예를 들어, 동일한 예외 abc에 대해, dev 프로필이 활성화되어 있다면, 나는 첫 번째 방법이 있어야합니다. 그렇지 않으면 두 번째 방법이 있습니다. 어떻게하면 될까요? 감사.봄 mvc 3.1, 여러 프로필에 대해 동일한 예외 ExceptionHandlers 방법?

@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; 
     } 

답변

0

예외 처리기 메서드 내에 해당 논리를 넣을 수 있습니다.

1

예외 처리기 메서드 내에 해당 논리를 넣을 수 있습니다.

오른쪽으로 환경을 주입하고 활성 프로파일을 확인하십시오.

관련 문제