上一篇讲了《基于注解的Spring多数据源配置和使用》,通过在类或者方法上添加@DataSource注解就可以指定某个数据源。这种方式的优点是控制粒度细,也更灵活。缺点是当有些时候项目分模块开发,可能某一个模块只访问同一个数据源,这种场景下如果使用注解的话就要在这个模块下的所有d ...
上一篇讲了《基于注解的Spring多数据源配置和使用》,通过在类或者方法上添加@DataSource注解就可以指定某个数据源。这种方式的优点是控制粒度细,也更灵活。
缺点是当有些时候项目分模块开发,可能某一个模块只访问同一个数据源,这种场景下如果使用注解的话就要在这个模块下的所有dao接口都增加注解@DataSource,就会显得繁琐。
如果能直接在配置文件中一次性配置好,不用在每个类都添加注解岂不是更好?当然也是可以的^_^。
首先,再创建一个AOP切面,名为DataSourceAspect2,代码如下:
1 public class DataSourceAspect2 { 2 3 /** 4 * 设置数据源dataSource1 5 * 6 * @param point 7 */ 8 public void setDataSource1(JoinPoint point) { 9 DynamicDataSourceHolder.setDataSource("dataSource1 ");10 }11 12 /**13 * 设置数据源dataSource214 * 15 * @param point16 */17 public void setDataSource2(JoinPoint point) {18 DynamicDataSourceHolder.setDataSource("dataSource1");19 }20 21 }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:基于xml的Spring多数据源配置和使用
关键词:Spring
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。