首页 > 其他分享 >Dynamic-Datasource动态数据源

Dynamic-Datasource动态数据源

时间:2024-05-16 11:23:39浏览次数:23  
标签:dataSourceProperty 数据源 Dynamic dbInfo 添加 Datasource 动态 dataSource

1、添加请求对应的数据源标签

DynamicDataSourceContextHolder.push(ds);

2、添加数据源

 

 3、动态添加数据源

private DynamicRoutingDataSource dataSource;
private DefaultDataSourceCreator dataSourceCreator;

//创建数据源
DataSourceProperty dataSourceProperty = new DataSourceProperty();
dataSourceProperty.setUrl(dbInfo.getDbUrl());
dataSourceProperty.setUsername(dbInfo.getDbUsername());
dataSourceProperty.setPassword(dbInfo.getDbPassword());
dataSourceProperty.setDriverClassName("com.mysql.cj.jdbc.Driver");

dataSourceProperty.setDruid(new DruidConfig());
return this.dataSourceCreator.createDataSource(dataSourceProperty);

 //动态添加数据源
 this.dataSource.addDataSource(tenantId, dataSource);

 

标签:dataSourceProperty,数据源,Dynamic,dbInfo,添加,Datasource,动态,dataSource
From: https://www.cnblogs.com/raorao1994/p/18195582

相关文章

  • UnpooledDataSource类
    UnpooledDataSource每次实时获取connection核心流程UnpooledDataSource#getConnection(java.lang.String,java.lang.String)->UnpooledDataSource#doGetConnection(java.lang.String,java.lang.String)设置props.setProperty("user",username);props.setProperty......
  • 在 dynamic crm 中创建自定义报表
    一种是直接使用dynamiccrm内置的报表功能,报表向导进行创建,但可自定义的程度有限另一种就是使用SQLServerDataTools工具在VisualStudio中生成*.rdl文件再将文件导入dynamiccrm中进行使用在 但需要注意,dynamic2016/365/8.2,必须搭建VisualStudio2015环境......
  • 【Quartz】SchedulerFactoryBean::setDataSource小记
    背景使用Quartz配置@ConfigurationpublicclassQuartzConfig{@BeanpublicSchedulerFactoryBeanschedulerFactoryBean(DataSourcedataSource){SchedulerFactoryBeanfactory=newSchedulerFactoryBean();factory.setDataSource(dataSourc......
  • mybatisPlus多数据源的使用&使用 lambdaQuery 导致多数据源失效
    依赖<dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>3.5.2</version></dependency>配置文件:spr......
  • Fastjson反序列化漏洞2:BasicDataSource利用链-用于内网
    之前说的Fastjson的利用链,补充来了,没有偷懒(狗头)前情提要:BCEL:加载恶意类、Fastjson反序列化漏洞1:吹吹水Fastjson干了啥Fastjson就是处理json用的,可以将json转换成对象(自定义的一套序列化和反序列化)举个例子:下面这个json字符串经过JSON.parse(jsonString)处理可以得到com.test......
  • 实时行情数据源接口websocket接入方法
    ​支持如下产品对接:外汇、国际期货、国内期货、国际金银、数字货币、股指期货、美股、印度股、港股、台股、A股产品代码获取地址:http://39.107.99.235:1008/market/market.php产品代码:比特币btcusdt以太坊ethusdt恒指期货HSI德指期货DAX英镑美元fx_sgbpusd欧......
  • WPF dynamic resources drawbacks
     Dynamic resource, on the other hand, will create a temporary expression during the initial compilation and thus defer lookup for resources until the requested resource value is actually required in order to construct an obj......
  • Dynamics 365 JS 弹出图层效果(online版)
    效果: 代码:functionOpenWebResoure(){varwin_width=window.innerWidth;vardata={};varpageInput={pageType:"webresource",webresourceName:"new_/html/BuyerLabel_247.html",data:JSON.strin......
  • 信息动力学:InformationDynamics+HIID+社会传播学
    信息动力学:InformationDynamics人智交互设计:Human-IntelligenceInteractionDesign社会传播学:SocialMedia.清华新研究解密信息茧房!全新信息动力学理论,登Nature子刊https://new.qq.com/rain/a/20231024A097GC00三种信息动力学:如何识别元胞自动机中的涌现?https://swarma.org......
  • Redis多数据源,看这篇就够了
    背景Redis多数据源常见的场景:分区数据处理:当数据量增长时,单个Redis实例可能无法处理所有的数据。通过使用多个Redis数据源,可以将数据分区存储在不同的实例中,使得数据处理更加高效。多租户应用程序:对于多租户应用程序,每个租户可以拥有自己的Redis数据源,以确保数据隔离和安全性......