springBoot配置多数据源

tech2022-09-19  62

一、配置

配置文件里配置两个源:master和other

master连接配置

other配置

二、使用说明

按照上边配置即可使用双数据源最好在mapper层把不同的数据源分开,即在maper下新建masterMapper、otherMapper;xml也同理。如果要开启事务,则可以在方法或类上加@Transactional(transactionManager = “masterTransactionManager”,rollbackFor = Exception.class)还需注意trycathy捕获异常时有可能不回滚,可以开启手动回滚TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();或者throw new RuntimeException();注意双源的事务问题。
最新回复(0)