配置
首先,在application配置文件中添加多个数据数据源,如下:
1 | server: |
这里配置了sys和fin两个数据源,分别对应spring-boot-demo和spring-boot-demo-backup数据库。
然后,对这两个数据源进行配置,配置类如下:
1 |
|
1 |
|
这里需要注意,在两个数据源的配置中要特别区分DAO接口的包路径和映射文件的路径,当我们使用不同的DAO对象时便会访问不同的数据源。
测试
1 | (SpringJUnit4ClassRunner.class) |
控制台打印如下:
可以看到初始化了两个数据源,并访问不同的数据源查询了数据。
源码地址:https://github.com/GreedyStar/SpringBootDemo/tree/sample-4
最后的最后,安利一下自己写的一个Java代码生成工具,能够方便的生成Spring、SpringMVC、Mybatis架构下的Java代码,希望能对大家有所帮助,地址:Java代码生成器:Generator
v1.5.2