0

理想的には、文字列のリスト、または Hashmap String,String が必要です:

List<String> = restTemplate.getForObject(url, List.class, urlVariables);

ただし、応答を抽出できませんでした: 応答タイプに適した HttpMessageConverter が見つかりませんというエラーが表示されます。

restclient を使用して restful api にアクセスし、次のものを取得できます。

Content-Type    text/javascript; charset=iso-8859-1

応答本文は次のとおりです。

[{"name":"lemons"},{"name":"pears"},{"name":"apples"}]

私のrestTemplateは次のように定義されています:

<bean id="restTemplate" class="org.springframework.web.client.RestTemplate">
        <property name="messageConverters">
            <list>
                <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/>                
            </list>
        </property>
    </bean>
4

2 に答える 2

1

テストに適したプロジェクトはありませんが、試してください:

<bean id="restTemplate" class="org.springframework.web.client.RestTemplate">
  <property name="messageConverters">
    <list>
      <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
        <property name="supportedMediaTypes" value="text/javascript" />
      </bean>
    </list>
  </property>
</bean>
于 2012-06-21T12:49:36.793 に答える