第七步,创建Repository 。新建dao1和dao2包,并分别在其中新建UserDao和UserDao2接口文件 。其中UserDao.java中的代码为:
package com.envy.jpamorespringboot.dao1;import com.envy.jpamorespringboot.pojo.User;import org.springframework.data.jpa.repository.JpaRepository;public interface UserDao extends JpaRepository<User,Integer> {}其中UserDao2.java中的代码为:
package com.envy.jpamorespringboot.dao2;import com.envy.jpamorespringboot.pojo.User;import org.springframework.data.jpa.repository.JpaRepository;public interface UserDao2 extends JpaRepository<User,Integer> {}其中UserDao和UserDao2分别用于操作不同的数据源 。这里粘贴一下此时的目录结构:

文章插图
第八步,创建Controller 。便于演示和简便,这里就省略Service层,将UserDao直接注入Controller层 。新建controller包,并在里面新建UserController.java文件,里面的代码为:
@RestControllerpublic class UserController {@Autowiredprivate UserDao userDao;@Autowiredprivate UserDao2 userDao2;@GetMapping("/test")public void test(){User user1 = new User();user1.setName("小明");user1.setAge(20);user1.setGender("男");userDao.save(user1);User user2 = new User();user2.setName("小美");user2.setAge(18);user2.setGender("女");userDao2.save(user2);}}第九步,运行项目 。运行项目,在浏览器地址栏中输入http://localhost:8080/test,然后查看数据库是否已经有了这两条记录:
文章插图
总结本篇学习了如何在SpringBoot中整合Jdbc Template、Mybatis和Spring Data JPA的多数据源配置,其中Jdbc Template用的不是很多,基本上不会使用了;而Mybatis由于其灵活性较好,能进行SQL优化,因此如果开发者需要考虑SQL的性能,建议选用这个 。Spring Data JPA使用起来较为方便,几乎不需要书写SQL语句,特别适合快速开发一个RESTful风格的应用,这一点在实际工作中深有体会 。
【SpringBoot配置多数据源】
推荐阅读
- centos8.0配置静态IP详解及永久关闭防火墙
- 大年初一拜年原来这么多讲究,千万别错了!
- 魅族|曾多次跳票:魅族PANDAER 40W冰能磁吸超充背夹终于来了
- 银河系中心黑洞的首张照片公布,你对黑洞了解多少?
- 深圳|多地发“亿级”消费券后深圳再加码:发3000万红包 人人可领!
- 我多想再见你哪怕匆匆一眼就别离?我多想再见你一面哪怕匆匆一眼都可以
- 防治乳腺增生药膳
- 1.5匹空调是多少瓦?
- 描写大海的诗句有哪些最好多一些?描写大海的诗句有哪些最好多一些
- 橄榄油里有许多絮状物怎么消除 橄榄油里面有
