
跨服务的远程调用 发起以一个HTTP请求
步骤:
订单模块和用户模块
注册RestTemplate
public Order queryOrderById(Long orderId) {
// 1.查询订单
Order order = orderMapper.findById(orderId);
//2. 利用restTemplate发起HTTP请求,查询用户
String url = "http://localhost:8081/user/" + order.getUserId();
User user = restTemplate.getForObject(url, User.class);
order.setUser(user);
// 4.返回
return order;
}
但是这样存在许多问题:将连接写死
解决:

浙公网安备 33010602011771号