问题场景
元数据
- 库存 100
- 订单记录为空
下单操作
@AutowiredRestTemplate restTemplate;/*** 下单** @return*/@Transactional // 开启事务 异常后触发数据库回滚操作@Overridepublic Order create(Order order) {// 插入订单orderMapper.insert(order);// 扣减库存 MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<String, Object>();paramMap.add("productId", order.getProductId());String msg = restTemplate.postForObject("http://localhost:8071/stock/reduct", paramMap, String.class);// 制造异常int a = 1 / 0;return order;}