业务场景

远程调用分析

调用步骤
1.注册RestTemplate

@Bean
public RestTemplate restTemplate() {
return new RestTemplate();
}
2.服务远程调用RestTemplate

@Service
public class OrderService {
@Autowired
private OrderMapper orderMapper;
@Autowired
private RestTemplate restTemplate;
public Order queryOrderById(Long orderId) {
Order order = orderMapper.findById(orderId);
String url = "http://localhost:8081/user/" + order.getUserId();
User user = restTemplate.getForObject(url, User.class);
order.setUser(user);
return order;
}
}