🏡浩泽学编程:个人主页 🔥 推荐专栏:《深入浅出SpringBoot》《java对AI的调用开发》 《RabbitMQ》《Spring》《SpringMVC》《项目实战》 🛸学无止境,不骄不躁,知行合一 前言 使用Feign远程调用代替RestTemplate远程调用。 一、Feign的优势 使用RestTemplate发起远程调用: String url = "http://userservice/user/"+order.getUserId(); User user = restTemplate.getForObject(url, User.class); 虽然在引入注册中心后,使用RestTemplate发起请求可以使用服务名代替主机地址,减少了主机地址修改带来的问题,实现根据服务名去注册中心拉取。但是仍然存在问题: 代码可读性差,编程体验不统一 参数复杂URL难以维护 而Feign是一个声明式的http客户端,可以帮助我们优雅的实现http请求的发送,解决这些问题。 二、Feign使用 下面以orderserver调用userserver服务搭建步骤如下: (1)引入依赖...