数据库实现读写分离-主从库
1.创建两个数据库-进行主从配置。
2.实现类和拦截器


拦截器

写拦截器,拦截数据库的操作,先判断
1.是否使用事务,
是
2.判断是什么操作
读select或插入时的读取插入的id返回。 用主库
插入insert 修改 update 删除 delete 用从库
否(一般是查询操作) 用主库
可以添加日志
Logger logger= LoggerFactory.getLogger(AreaController.class);
logger.error("test error!");
logger.debug("costTime:[{}ms]",endTime-startTime);
logger.info("=====end=====");
3.在mybatis-config.xml中配置拦截器

在spring-dao.xml配置文件修改数据库连接信息


jdbc.properties文件



浙公网安备 33010602011771号