配置RestTemplate超时时间可以在Spring Boot应用程序配置文件中进行如下配置

# 连接超时时间(毫秒)
spring.http.client.connect-timeout=5000
# 读取超时时间(毫秒)
spring.http.client.read-timeout=5000

然后使用@Autowired注入RestTemplate bean,就可以代码使用了。

例如:

@Autowiredprivate RestTemplate restTemplate;

// ...

ResponseEntity<String> response = restTemplate.exchange(
    "https://example.com/api/endpoint", 
    HttpMethod.GET, 
    null, 
    String.class);

注意:如果你使用的是Spring Boot 2.3或更高版本,还需要pom.xml文件添加以下依赖

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-webflux</artifactId>
</dependency>

这样,就可以代码使用WebClient来访问HTTP服务了。

例如:

@Autowired
private WebClient webClient;

// ...

Mono<String> response = webClient
  .get()
  .uri("https://example.com/api/endpoint")
  .retrieve()
  .bodyToMono(String.class);

原文地址:https://blog.csdn.net/weixin_35750953/article/details/129085468

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_19785.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注