1

私はうまく機能するこの例外ハンドラーを持っています:

@ExceptionHandler(DataNotExistException.class)
@ResponseStatus(value = HttpStatus.BAD_REQUEST, reason = "Data not exist")
public void handleDataNotExistException() {

}

この例外ハンドラをブラウザに表示されない例外に配置する必要があります。動作しますが、「一般的な」Jettyブラウザのエラーコードが表示されます。JSONタイプの応答タイプが必要です。

クラスタイプのエラーを返そうとしましたが、ブラウザに例外が表示されます。マップの使用を考えています。

4

1 に答える 1

1

リクエストにヘッダーAccept=application / jsonが含まれている場合は、メソッドに注釈を付けて、@ResponseBodyjsonに変換されるオブジェクトを返します。から理由を削除し@ResponseStatusます。

于 2012-08-03T13:07:56.180 に答える