// 对当前线程的操作-线程安全的 private static final ThreadLocal contextHolder = new ThreadLocal(); // 调用此方法,切换数据源 public static void setDataSource(String dataSource) { contextHolder.set(dataSource); log.info(“已切换到
转载 2024-08-29 13:20:41
111阅读
package com.yundaex.wms.config; public class IfmContextHolder { private static final ThreadLocal<String> contextHolder = new ThreadLocal<String>(); pu
转载 2017-12-09 09:48:00
57阅读
2评论
1 import com.yonyou.iuap.context.ContextHolder; 2 import com.yonyou.yht.cache.CacheManager; 3 import com.yonyou.yht.cache.redis.RedisPoolFactory; 4 im
转载 2021-07-30 21:05:00
168阅读
2评论
1.修改properties(spring默认的)数据源的前缀 新增中台数据2编写数据源上下文mport java.util.List; public class DataSourceContextHolder { private static final ThreadLocal<String> contextHolder = new InheritableThreadLocal&l
转载 2023-07-21 17:02:39
193阅读
上一篇文章讲到了多数据源的配置和手动切换,手动切换费时费力,下面我们改进一下,改成基于注解的AOP数据源自动切换。基础知识不在赘述,直接上代码:public class DataSourceContextHolder { private static final ThreadLocal<String> contextHolder = new ThreadLocal<Str
转载 2024-10-08 09:53:10
14阅读
一、首先,项目基于SpringCloud,配置文件在Git上(包括数据源的配置信息)。二、开始基于原有项目进行重构1、写一个动态数据源上下文.代码如下:/** * 动态数据源上下文 */ public class DbContextHolder { private static final ThreadLocal contextHolder = new ThreadLocal<&
转载 2024-10-23 16:13:46
44阅读