私は春と安らかなフレームワークが初めてです。私のサーバーは 3 つの安らかな Web サービスをホストしています。サーバーを実装するために、安らかな Web サービスのスプリング サポートを使用しました。クライアントは JSON リクエストをサーバーに送信し、JSON レスポンスを取得します。クライアントは、安らかなための春のサポートに基づいています。サーバーは、処理が成功した場合に 200/OK を返します。これがデフォルトです。
私が望むのは、リクエストの処理中に問題が発生した場合に備えて、サーバーがカスタム HTTP ステータス コード 550 をクライアントに送信することです。クライアントに例外をスローするべきではありません。550/an_error_object (json として) のみをクライアントに送り返す必要があります。
restful の春のサポートでどのように可能ですか? サーバー側で次のことを行っています。
HttpServletResponse.setStatus(550)
ただし、クライアント側はステータス コード 550 を認識できません。org.springframework.http.HttpStatus には列挙定数 '550' が定義されていないため、例外がスローされます。
どんな提案も素晴らしいでしょう!
前もって感謝します。
ロヒット