多个数据源的Mybatis
只需要一个注解,使用mybatis多数据源,无序任何配置
使用方法如下,先在yml文件中加入配置:
mysql
上段代码是定义了两个数据源,之后在main方法所在类加上此注解:
@MyBadisLoader
上面的注解中saas是上方配置文件数据源的名称,后面是扫描的接口报名,可以使用逗号分隔传入多个,再后面是扫描xml的配置文件路径,也支持多个注解中接受的是一个数组,所以支持多个数据源,这样就可以直接支持多个数据源
使用mybatis官方starter
首先加入maven依赖
<dependency>
接下来配置数据源,这里使用DHCP的数据源,在src/main/resource中,添加一个prop。properties配置文件,添加一些数据库连接的消息
#jdbc
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://192.168.137.2:3306/weichat?useUnicode=true&characterEncoding=utf8
jdbc.username=root
jdbc.password=123456
jdbc.maxActive=2335
jdbc.maxIdel=120
jdbc.maxWait=100
然后加上代码数据源
@Configuration
增加mybatis配置
import
然后需要配置mybatis配置文件的路径,这个配置需要与上面的配置分开来写,因为它们有着一个先后顺序
import
接下来使用@Mapper注解来标识一个接口为MyBatis的接口,MyBatis会自动寻找这个接口
import
这样就可以使用了,当然,在这之前,你得开启@ComponentScan注解,或者直接使用@SpringBootApplication(推荐)