Iは、以下に示すコントローラを有する:RESTful Webサービスから送信されたビデオまたは画像に関連付けられたメタデータを取得する方法は?
@RequestMapping(value = "/videos/{id}",
headers = "Accept=image/jpeg, image/jpg, image/png, video/mp4",
method = RequestMethod.GET)
public ResponseEntity<byte[]> loadVideo(@PathVariable("id") long campaignId,
Principal principal) throws IOException {
このコントローラは、指定されたIDに関連付けられたメディアのバイトストリームを返します。それはうまく動作します。私が抱えている唯一の問題は、バイト配列を送り返しているので、このビデオに関連するメタデータ(タイトル、説明、ビュー数など)を読み込むことです。メタデータをどこに置くかはあまりにもわかりません。
メタデータをレスポンスヘッダーに配置する必要がありますか?
ビデオ(バイトスチーム)とメタデータを含むオブジェクトを返す コールの2つのコールを別々にする必要がありますか?
- 上記の2つのオプションよりも良い方法がありますか?
@RomanVottner私はヘッダーのアプローチを試していきます。当面はこれが最善の選択肢だと思います。ありがとうございました –