java基础
文章平均质量分 85
java基础
magic_chao1
这个作者很懒,什么都没留下…
展开
-
多数据源切换问题
简单来说,当用户请求系统资源时,我们将用户提供的租户信息(tenantId)存放在ThreadLoacal中,紧接着获取TheadLocal中的租户信息,并根据此信息查询单独的租户库,获取当前租户的数据配置信息,然后借助Hibernate动态配置数据源的能力,为当前请求设置数据源,最后之前用户的请求。前面那段代码注入的是主数据源,这段代码注入的时候租户端数据源,通过查询主数据源的数据源表结构,把数据源注入到map里面。代码解析:通过拦截器的设置,可以在请求进来的时候就进行数据源的选择。原创 2024-04-15 16:02:29 · 588 阅读 · 0 评论 -
注入方式比较
Autowired: 类型注入+@Qualifer = @Resource@Resource根据名称注入,当找不到对应名称的时候,根据类型注入。原创 2024-04-08 10:26:18 · 393 阅读 · 0 评论