hypermedia

    0

    1答えて

    チケット処理システムを作成しています。このドメイン内に2つの明確な境界のあるコンテキストがあるとします。 チケットをキャンセルする チケットを変更する 私が理解するところでは、これらの2つは、お互いを知ることなく、2つの異なるマイクロサービスにすることができます。キャンセルサービスへのチケットは、チケットが変更サービスへのチケットとは全く異なる場合があります。 REST APIの設計の観点から、私

    1

    2答えて

    私は、HATEOASがその時点でその応答(HAL、JSON-LDなど)としてアプリケーション内で実行できるすべてのアクションを送信することによって、アプリケーションの状態を表すことを理解しています。 たとえば、銀行のアカウントリソースを表示すると、口座を入金、引き出し、または閉じることができます(OPTIONSはUPDATEおよびDELETE動詞を返すことがあります)。 これらのリンク(消費側クラ

    0

    1答えて

    私は、ハイパーメディアAPIをレールに作成しようとしています。私はjson_apiアダプタを使用してactive_model_serializersでペイロードをシリアル化したいと思います。しかし、リンクを条件付きでシリアライズするのは簡単ではないようです。 これは、ユーザーが他のユーザーをフォローできる種類のブログアプリケーションです。ですから、UserAのようにUserリソースをシリアライズす

    1

    1答えて

    私は、私のAPIにHATEOASを実装する方法(もしあれば)を頭に入れようとしています。私は現在の状況で適切なアクションだけをクライアントに与えるというコンセプトの1つが好きです。しかし、私はこのアイデアを正しく実装しているかどうかはわかりません。 のは、私は変更することができる状態でリソースタイプ順があるとしましょう、それは別のステータスを持つことができます(処理、はがが成功し、期限切れ、を拒否

    0

    1答えて

    私はHESTOASをRESTAPIで使ったことが一度もありません.HATEOASを使ってHATEOASを使っていると理解しています。他のリソースや関連リソースを取得するためにURIをレスポンスに含めて送信する必要はありません。 しかし、HATEOASでは、呼び出し回数が増えていませんか? カスタマーオーダー情報を取得したい場合、最初にカスタマー情報を取得し、そのオーダーのURIを動的に取得する場合

    1

    1答えて

    私はspring-hateoasライブラリを使ってハイパーメディアを実装するRESTful APIを構築しています。私のエンドポイントの応答はapplication/hal + jsonです(私のDTOはResourceSupportを拡張しています)。 私はSwaggerを使用してエンドポイントを記録し、Springfoxを使用してswagger-uiを自動生成しています。 問題は、生成されたド

    0

    1答えて

    私はASP.Net Web APIプロジェクトのapplication/hal+jsonメディアタイプの応答を生成するのにWebApi.Halを使用しています。インストール・パッケージWebApi.Hal を私は郵便配達を使用して要求を作成したと私は応答以下の受信WebApi.Hal 2.6.0 に概説されているようこれは、以下のナゲットパッケージマネージャのコマンドを使用してプロジェクトにインス

    0

    1答えて

    APIのエントリポイントに「x:reports」という名前のrelがあります(xは、キュリーでHAL表現で定義された接頭辞ですが、今は重要ではありません)。 レポートにはいくつかの種類があります。 "x:report"に続いて、これらのアフォーダンスのセットが提供され、それぞれが独自のリレーションを持ちます.1つのrelは "x:proofofplay"という名前です。この種類のレポート(およびこ

    0

    1答えて

    私はプロジェクトタスク用のAPIを作成しています。以下にリストされているTasksControllerがあります。私はWebApi.Halを使用してハイパーメディアを生成しており、サービスはhal+jsonとhal+xmlmedia typesもサポートしています。 以下はGETリクエストhttp://localhost:51910/api/tasks/1の現在の対応です。応答には、優先度のリンク

    1

    2答えて

    回答にハイパーメディアリンクを追加するContainerResponseFilterを実装しています。 ContainerResponseFilterのメソッドシグネチャは次のとおりです。 public void filter(ContainerRequestContext requestContext, ContainerResponseContext responseContext) thro