Prince_ZaZa
Go big or go home


跨服务的远程调用 发起以一个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;
    }

但是这样存在许多问题:将连接写死
解决:

posted on 2022-09-23 15:19  Prince_ZaZa  阅读(46)  评论(0)    收藏  举报