springboot 配置双数据源 mysql + TDengine

在一个springboot项目中,双数据源的配置首先需要在application.yml文件中配置连接。此外还有引入对应的jar包。

springboot 配置双数据源 mysql + TDengine_第1张图片

 springboot 配置双数据源 mysql + TDengine_第2张图片

 springboot 配置双数据源 mysql + TDengine_第3张图片

 下面需要编写mysql和TDengine的配置文件了。

MYSQL

springboot 配置双数据源 mysql + TDengine_第4张图片

springboot 配置双数据源 mysql + TDengine_第5张图片

 

 @MapperScan

属性解释:

  • basepackages : 基于包下面的扫描MyBatis的接口。注意是,只有是接口的将会被扫描注册,如果是具体的类将会被忽略。
  • sqlSessionFactoryRef : 在指定使用sqlSessionFactoryRef的情况下,这里有一个或多个的Spring的容器。经常我们会使用一个或多个的数据库。

@ConfigurationProperties :扫描配置文件

@Primary :将这个Bean设置为首选

DataSource:主要用来获取数据库连接

SqlSessionFactory:用来创建SqlSession对象的,而SqlSession用来操作数据库的。

通过SqlSessionFactoryBean实例的getObject()方法来获取SqlSessionFactory工厂对象。DataSourceTransactionManager:用来进行事务管理。

你可能感兴趣的:(spring,boot,mysql,tdengine)