1

私はcom.sun.jersey.api.json.POJOMappingFeaturetrue に設定しましたが、HTTP 200 応答に対しては正常に動作します。

ただし、アプリケーションがエラーを返すと、代わりにエラーの見出しが付いた text/html 応答が表示されます。

次のように (ContainerRequestFilter で) カスタム例外を作成したとしても:

throw new WebApplicationException(
    Response.status(Response.Status.FORBIDDEN)
      .type(MediaType.APPLICATION_JSON)
      .build()
);

それでも一般的な text/html 403 エラーが表示されます。

4

1 に答える 1