2012-02-10 5 views
1

たとえば、同じ例外abcの場合、devプロファイルがアクティブな場合は、最初の方法があり、それ以外の場合は2番目の方法があります。それをどうすれば実現できますか?ありがとう。spring 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

例外ハンドラメソッド内にそのロジックを入れてみることもできます。

右に、環境を挿入し、アクティブなプロファイルを確認します。

関連する問題