2016-11-06 11 views
3

私はsparkjavaを使って安らかなAPIを構築しました。私は端末からサーバを走らせ、デバッグのために例外をそこに表示したい。しかし、API 500であっても何も印刷しません。sparkjava:コンソールで例外を出力しますか?

sparkですべての例外処理を印刷する方法はありますか?あなたはすべての例外処理するために火花exceptionHandlerのを追加することができます

答えて

1

:あなたはまた、リクエストとレスポンスを与えられているので

Spark.exception(Exception.class, (e, request, response) -> { 
     final StringWriter sw = new StringWriter(); 
     final PrintWriter pw = new PrintWriter(sw, true); 
     e.printStackTrace(pw); 
     System.err.println(sw.getBuffer().toString()); 
    }); 

を、あなたも例外がキャッチされたときに、サーバーがクライアントにどのように応答するかを管理することができます。

関連する問題