問題タブ [resttemplate]
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.
java - SpringRESTTemplateを使用したジェネリック
私はそのようなクラスを持っています:
そして私は次のようにresttemplateを使用します:
ただし、次のようにスローされます。
私はそれを読みました:JavaでJacksonを使おうとしたときに問題が発生しましたが、役に立ちませんでした。私の問題などに関連するトピックがいくつかあります:https ://jira.springsource.org/browse/SPR-7002およびhttps://jira.springsource.org/browse/SPR-7023
何か案は?
PS:私のエラーはそれです:
resttemplateは私のジェネリック変数を理解できないと思います。おそらく、ジェネリックTではなくオブジェクトとして受け入れます。したがって、LinkedHashMapになります。あなたはそれからここで読むことができますそれはそれがマーシャルするものから説明するときそれは言う:
JSONタイプ| Javaタイプ
オブジェクト| LinkedHashMap
spring - Spring RestTemplate 相当
私は Spring Resttemplate を使用していますが、ジェネリックに関する問題があります: Generics with Spring RESTTemplateその状況を処理できる他の同等のライブラリを調べたいです。
他に選択肢はありますか?
spring - Spring 3.0 REST サービス 401 無許可
Spring 3.0 から RestTemplate を使用しています。次のようなものを実行すると:
私が得た:
これは、プロキシ アドレスを設定する必要があるためです。Spring RestTemplate でプロキシを設定するにはどうすればよいですか?
これは私が今まで運がなかったことです:
java - 複数のパラメーターを持つRESTfulSpringサービス
以下のサンプルのパラメーターではなく、任意の数のパラメーターを受け入れる必要があるRESTfulサービスを構築しています。
次のサービスルーチンを想定
に基づくクライアントの実装がありますRestTemplate
質問:しかし、それが数千になる可能性があることを考えるとids
、を使用して1つのリクエストですべてのパラメーターを送信するためにどのような安らかなアプローチが必要RestTemplate
ですか?私は提案を見てきました
- リクエスト本文をGETリクエストに追加します-では不可能と思われ
RestTemplate
ますか? - idに区切り文字を使用します(例:
id1|id2|....|idn
)-ハックのようです - 最初にパラメータを入力してから、GETを発行してIDを参照します-ダブルリクエスト、直感的ではないようです
- 複数のURLパラメータの追加(
?id=foo&id=bar&.....&id=foobar
)
私は同様の質問を知っています(call-a-restful-service-with-many-parameters、how-to-create-rest-urls-without-verbs、can-you-build-a-truly-restful-service-that-takes -many-parameters)は以前に質問されましたが、満足のいく答え、または少なくともに基づく答えを見つけるのは難しいことがわかりましたRestTemplate
。
java - 認識されていないjsonデータをMap JacksonJsonに逆シリアル化する
サンプルクラスがあります
以下の形式でサーバーからの応答がありますが、例として、これがファイル cat.json にあるとしましょう
これは、id、name などのフィールドに対して完全に正常に機能します。 で始まる json のフィールドがc_
Map カスタムにプッシュされるように、カスタム デシリアライザーを作成するにはどうすればよいですか?
私はJacksonを初めて使用し、Springs Rest Templateを使用しており、使用するように構成しています
org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
.
security - 春のRestTemplateで信頼できる証明書を設定する方法
アプリケーションで Spring RestTemplate を使用して、外部 Web サービスにアクセスしています。ただし、この Web サービスは SSL を有効にしており、自己署名証明書 (ドメインなども有効ではありません) を使用しています。これはローカル ネットワーク上にあるだけなので、セキュリティ上の問題について心配する必要はありません。この証明書を受け入れるようにSpringを作りたいです。これは私がこれまでに行ったことです:
1.) このキーストアを使用するように JBOSS 7 を設定しました
2.) これが私の RestTemplate Bean の構成です (クラスでオートワイヤーを使用しています)
サーバー証明書をキーストアにインポートしました。間違いなくそこにあります。他に何をしなければなりませんか?ここで同様の質問をすべて確認しましたが、どれも役に立ちませんでした。ありがとう。
rest - SpringRestTemplate-応答タイプ[..]およびコンテンツタイプ[application/xml]に適したHttpMessageConverterが見つかりません
RestTemplateを使用してRESTサービスにアクセスする際に問題が発生しました。私はすでにMarshallingConverterを使用して他の1つのサービスにアクセスすることができましたが、すべて正常に機能しました。この機能をコピーし、受け取ったXSDスキーマからModelクラスを生成しました。ただし、適切なコンバーターが見つからなかったという例外があります。これが私の構成です(それが重要な場合は、Vaadinに関連してSpring 3.0.6を使用しています):
RestTemplateは、私のサービスクライアントクラスの実装で自動配線されています。ここで何が欠けていますか?応答を確認しました。コンテンツタイプはapplication/xmlに設定されており、モデルクラスは自動生成されているため、構成は正しいはずです。助けてくれてありがとう。
java - RESTバイナリデータ
文字列とバイナリデータFoo
が混在するオブジェクトを受け入れるRESTサービスを構築しています。これは私がこれまでに入手したXMLです。
これは良い考えですか、それとも大量(MB)のバイナリデータをインライン化する欠点がありますか?
マイナーな設計の詳細として、バイナリデータの使用<text mime=".."/>
または専用の名前のどちらを使用するかを決めようとしています。<binary>...</binary>
どちらがより首尾一貫しているでしょうか?
java - Spring RestTemplate、リストを返す
応答オブジェクトにラップせずに直接応答List<String>
として返すことは可能ですか? JAXB
例えば、
現在、エラーが発生します
リクエストを書き込めませんでした: リクエスト タイプ [my.pkg.Bar] に適した HttpMessageConverter が見つかりません
HttpMessageConvertersは、他の GET/POST リクエストが動作するように適切に構成されていますBar
。
java - RestTemplatePOSTリクエストRequestParamsおよびRequestBody
サーバーとクライアントがあります。Springを使用してサーバー上のhttpリクエストをマッピングし、RestTemplateを使用してサーバーにリクエストを送信しています。
サーバーコードは次のようになります。
クライアント側:
これは、サーバー側でparam1から正しいアクションがトリガーされるという点で機能しますが、リクエストの本文には次のものも含まれます
。param1 = val1
リクエストの本文が設定されると、jsonになるため、他のパラメーターを設定できるようにするだけです。本体を設定せずに。私はrestTemplateを間違って使用していることを知っているので、どんな助けでも大歓迎です。