一、远程调用类 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);