分布式服务-DUBBOX(八):单一服务下事务配置
1、概述 工程调用流程:服务生产者=>Service层=>Dao层。 在“消费层”只进行“单一”服务调用时,可暂时不用考虑“分布式”事务问题。此情形下事务还是使用Spring注解事务,只要考虑事务是配置在“服务生产者”还是“Service层”。 2、事务配置Service层测试 0)controller层:UserController @RequestMapping("addUser") @ResponseBody public Boolean addUser(String name,@DateTimeFormat(pattern = "yyyy-MM-dd") Date birthday) throws Exception{ if(StringUtils.isEmpty(name)) throw new DemoException("前置参数name为空"); return userApi.add(name,birthday); } 1)dubbo接口:UserApi.java Boolean add(String name,Date birthday) throws Exception; 2)dubbo接口实现-服务生产者:UserApiImpl.java //@Transactional(rollbackFor = Exception.class) @Override