私のプロジェクトでは、既存のサービスにアクセスするためにクライアントアプリケーションでRestTempateを使用しています。サービス自体は有効なURIテンプレートのリストを返し、私は実行時にRestTemplate URIテンプレートの構文
http://corpdomain.com/service{?idparam}
のようなルックスを使用しようとしている1
http://corpdomain.com/service?idparam=12345
問題は、RestTemplateのgetForObject(あるように、それが何かに展開する必要があります)は "{?idparam}"表記法をどうしたらいいのかわかりません。 URI http://corpdomain.com/service?idparam={idparam}
をフィードすると、すべて正常に動作します。しかし、これはサーバーが私に返すURIテンプレートではありません。
テンプレートの{?idparam}型表記を使用してRestTemplate.getForObject()を動作させる方法を知っていますか?
URIテンプレートの構文に関するドキュメントがありますか?
私は現在、春のJavaソースを使っていますが、最終的には解決策を見つけ出すことができます。しかし、本当に私に不愉快なのは、文書や第三者の情報が不足していることです。
ありがとうございました!
私は何が起こっているのか分かりました。簡略表記 'http://corpdomain.com/service {?idparam}'はSpringライブラリーからは来ていませんが、Affordanceライブラリ(https://github.com/dschulten/hydra-java)を使って構築されています。しかし、SpringやAffordanceが、彼らが使用しているURIテンプレート形式を文書化しようとした理由はまだ分かりません。 – Alexander