C/C++教程

远程服务调用(使用 Eureka 和 Nacos 为注册中心时)

本文主要是介绍远程服务调用(使用 Eureka 和 Nacos 为注册中心时),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、远程调用类 bean 配置(注意,必须在可配置类中注入 bean,例如 SpringBoot 启动类),并且配置负载均衡

/**
 * 创建 RestTemplate ,并注入 spring
 * RestTemplate : spring 提供发送 http 请求的工具类
 * @return
 */
@Bean
@LoadBalanced // 负载均衡的方式调用服务
public RestTemplate restTemplate() {
    return new RestTemplate();
}

 

二、调用方式

1. 在需要调用远程服务的地方注入 RestTemplate

@Autowired
private RestTemplate restTemplate;

2. 调用方式,大致列举两个

restTemplate.getForObject(url, User.class);
restTemplate.postForObject(String url, Object responseType);

 

这篇关于远程服务调用(使用 Eureka 和 Nacos 为注册中心时)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!