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

 

 

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

MYSQL

 

 @MapperScan

属性解释:

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

@ConfigurationProperties :扫描配置文件

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

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

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

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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐