一、注册它
@MapperScan("com.gq.order.mapper")
@SpringBootApplication
public class OrderApplication {
public static void main(String[] args) {
SpringApplication.run(OrderApplication.class, args);
}
@Bean
public RestTemplate restTemplate() {
return new RestTemplate();
}
}
二、使用它
@Service
@Transactional
public class OrderServiceImpl implements OrderService {
@Resource
private OrderMapper orderMapper;
@Resource
private RestTemplate http;
@Transactional(readOnly = true)
@Override
public Order getOrderById(Long orderId) {
Order orderById = orderMapper.getOrderById(orderId);
if (orderById != null) {
Long userId = orderById.getUserId();
String url = "http://localhost:8081/users/getUserById/" + userId;
User userById = http.getForObject(url, User.class);
orderById.setUser(userById);
}
return orderById;
}
}