【问题标题】:Spring Restful service - replace queryString with dynamic valuesSpring Restful 服务 - 用动态值替换 queryString
【发布时间】:2016-09-20 01:49:00
【问题描述】:

我正在尝试使用 RestTemplate 类来使用安静的 Web 服务。

示例代码:

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。我该怎么做?

【问题讨论】:

    标签: rest spring-mvc spring-boot


    【解决方案1】:

    任何 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");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-05
      • 1970-01-01
      • 2015-10-24
      • 1970-01-01
      • 2018-10-25
      • 1970-01-01
      • 2017-11-01
      • 1970-01-01
      相关资源
      最近更新 更多