2016-09-20 10 views
0

RestTemplateクラスを使用して快適なWeb​​サービスを使用しようとしています。Spring Restfulサービス - queryStringを動的値に置き換えます。

サンプル・コード:こののqueryStringで

String quote = restTemplate.getForObject("http://musicbrainz.org/ws/2/artist/f27ec8db-af05-4f36-916e-3d57f91ecf5e?&fmt=json&inc=url-rels+release-groups", String.class); 
      log.info(quote.toString()); 

私は動的にf27ec8db-af05-4f36-916e-3d57f91ecf5eを通過したいです。それ、どうやったら出来るの?

答えて

2

任意のURL変数は、{}にラップして変数として渡すことができます。複数ある場合は順番に置き換えます。

さらに複雑なロジックが必要な場合は、URLを作成するのにUriComponentsBuilderを使用してください。

String quote = restTemplate.getForObject("http://musicbrainz.org/ws/2/artist/{dynamic-param}?&fmt=json&inc=url-rels+release-groups", String.class, "f27ec8db-af05-4f36-916e-3d57f91ecf5e"); 
関連する問題