No qualifying bean of type 'org.springframework.web.client.RestTemplate' available
时间: 2023-09-29 17:03:19 浏览: 225
springRestTemplate
5星 · 资源好评率100%
这个错误通常是因为在Spring容器中没有配置RestTemplate bean导致的。你需要在Spring配置文件中添加以下代码:
```xml
<bean id="restTemplate" class="org.springframework.web.client.RestTemplate">
<constructor-arg>
<bean class="org.springframework.http.client.HttpComponentsClientHttpRequestFactory"/>
</constructor-arg>
</bean>
```
如果你使用的是Java配置类,可以使用以下代码:
```java
@Bean
public RestTemplate restTemplate() {
return new RestTemplateBuilder()
.requestFactory(HttpComponentsClientHttpRequestFactory.class)
.build();
}
```
请确保你已经添加了Spring Web依赖,因为RestTemplate在该依赖中提供。
阅读全文