// 注解中些需要调用的微服务名
@FeignClient("userservice")
public interface UserClient {
// 调用的接口,可见和服务提供者Controller层定义的接口一模一样
@GetMapping("/user/{id}")
User getUserById(@PathVariable long id);}
@Service
public class OrderService {
@Autowired
private OrderMapper orderMapper;
@Autowired
private UserClient userClient;
public Order queryOrderById(Long orderId){
// 查询订单
Order order = orderMapper.findById(orderId);
User forObject = userClient.getUserById(order.getUserId());
// 返回
order.setUser(forObject);return order;}}