問題タブ [spring-rest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - 複数の応答を処理する Spring RestTemplate
私は安らかなサービスを利用しています。私が観察したことは、同じエンドポイントに対して複数の応答が見られる要求に基づいています。
例: PDF ドキュメントのいくつかのパラメーターを使用して GET 呼び出しを要求します。応答が良好で、コンテンツ タイプが application/pdf の場合、pdf ドキュメントが生成されます。
ドキュメントが利用できない場合、コンテンツ タイプは application/xml であり、応答にはエラー コードとエラーの説明が含まれます。
ご意見をお待ちしております。
ありがとう、サディア。
spring - Spring Rest で JSON を使用した HTTP POST
Spring RestTemplate を使用して単純な HTTP POST を作成したいと思います。Web サービスはパラメーターで JSON を受け入れます。例:{"name":"mame","email":"email@gmail.com"}
このコードをテストすると、次のエラーが発生しました。
Curl で webservice を呼び出すと、正しい結果が得られます。
spring-rest - カスタム例外クラスを使用した Spring REST @ResponseStatus は、戻りステータス コードを変更しません。
次のような例外クラスがあります
Controller クラスに次のような特定のハンドラを記述しない限り、ステータスは 422 として返されません。
私が理解しているように、最初に @ExceptionHandler を必要とすべきではありません。何が欠けているのかわかりません。
spring - 外部キーを使用して REST JSON を短縮する方法
私はUser
オブジェクトを持っていRole
ます。各ユーザーには 1 つの役割があります。データベースでは、ロールはテーブルへの外部キーroles
であり、各ロールは主キーとして数値 ID と、ロールのテキスト名 (「admin」、「user」) のみを持ちます。
POST
ここで、次の JSONを単純化できるようにしたいと考えています。
どうやってするか?
私はこのエラーで終わります:
ユーザーモデル:
ロールモデル:
java - gridfsを使用して画像を保存する前にmongodbファイルIDを取得する
私はMongoDb GridFsが初めてです。会議を作成し、会議に関連するファイルをアップロードするアプリケーションを作成しています。レコード全体を保存すると、テーブルには会議 ID の自動生成番号と、mongodb から受け取ったドキュメント ID が含まれている必要があります。
現在、ビジネスでは、大きなファイルがページを保持せず、ユーザーがページを送信するためにアップロードが完了するのを待つ必要がないように、ファイルを非同期でアップロードする必要があります。問題は、アップロード全体が完了しない限り、ドキュメント ID を取得できないことです。しかし、ID を持っていないと、データをミーティング ID とともに mysql テーブルに保存できません。代替案を提案してください。
java - Documentum 7.x で REST を使用してオブジェクトをコピーする方法
DCTM REST API を使用して、dm_document のサブタイプの物理コピーを作成しようとしています。特にREST APIに関しては、私はDCTMの世界にかなり慣れていません。
私が持っているユースケースは、特定のアクションが発生したときです。ドキュメント (メタとコンテンツ) を複製し、1 つまたは 2 つのメタを変更して、その新しいドキュメントをリポジトリに保存する必要があります。
https://community.emc.com/docs/DOC-34346にあるすべての例を確認しましたが、r_object_id だけを持つこの例 (Spring Rest) を使用してドキュメントとコンテンツを取得する方法を理解できません。 . この例を使用してコンテンツを作成したので、コンテンツとメタを自分のアプリケーションにダウンロードできれば、残りの作業を行うことができます。ただし、何を試しても、r_object_id を使用してデータを取得できないようです。
誰かがポインタを提供できれば、それは私を大いに助けてくれるでしょう.
ありがとう。
java - Spring REST - プリミティブ GET リクエスト パラメータの検証
注釈を使用してプリミティブ (int、String など) GET パラメータを検証する方法はありますか?
ご覧のとおり、someInt が 10 桁の正の整数であることを検証するために一連の注釈を付けましたが、それでもあらゆる種類の整数を受け入れます。
java - Spring restで文字列をxmlレスポンスに変換する
私はスプリング ブート レスト アプリケーションに取り組んでおり、xml 応答を送り返す必要があるシナリオがあります。以下のように JAXB クラスを作成しました。
私のコントローラークラスは以下の通りです:
そして、私は以下のようなxml応答を期待しています:
つまり、文字列値 (xml1 と xml2 も xml に変換する必要があります)。しかし、私は以下のようになっています:
ここで、xml (xml1 および xml2) は xml に変換されず、要素の文字列値として表示されます。例外として出力を取得するのを手伝ってくれる人はいますか。前もって感謝します。
java - Swagger API に関するアドバイス
Java 8 を使用して、SpringBoot および Spring REST サービスを使用して API を構築しています。Swagger API を発見したばかりで、API Swagger に準拠させたいと考えています。
私が読んだ限りでは、Swagger は API を文書化するためのツールですが、API とやり取りするための優れた Web インターフェイスに加えて、仕様 (v2 の swagger.json) からクライアントとサーバーのコードを生成する機能も提供します。
ここで、少なくとも 15 個のコントローラーを備えた既存の API を既に持っていることを考慮して、続行する方法についていくつかの推奨事項を希望します。仕様全体 (swagger.json ファイル) を最初から作成してから、codegen を使用してサーバー コード (コントローラーとオブジェクト) を生成する必要がありますか? または、既存のコントローラーに Swagger-core アノテーションを付けて、そこから json 仕様を生成するほうがよいでしょうか?
2 番目の選択肢の方が理にかなっていますが、既存の API から swagger.json 仕様を生成する方法がわかりません (可能な場合)。
それについていくつかの推奨事項を教えてください。
ありがとう