首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java开发之神兵利器——Spring Boot中多数据源配置与使用

我们在之前的分享中都只使用了单数据源,在单数据源中Spring Boot的配置都比较简单。但是随着业务量的增加,我们可能会对数据库进行拆分或者引入其他数据库,因此我们需要配置多数据源。本文就主要介绍多数据源的配置,主要从和两方面去介绍。

多数据源配置

首先我们在中配置两个数据源的信息。其中配置的是主数据源的信息,配置的是第二数据源的信息。具体如下:

配置完成后我们定一个Spring配置类来读取上面配置好的数据源信息。具体如下:

jdbcTemplate支持

我们只需要为注入对应的即可提供对的支持。我们在创建的时候,分别注入名为和的数据源,从而既可以区分出不同的。具体如下:

通过以上配置我们就完成了使用不同数据源对的支持。接下来我们编写一个Test用例,来验证配置是否成功。代码如下:

我们查看数据库,验证数据是否插入成功。

Spring-Data-JPA支持

我们可以沿用上面对数据源的配置,下面我们主要介绍如何JPA的配置。

首先新增主数据源的配置。代码如下:

在上述配置中,主要用于指定数据源对应的实体和定义的位置,用注解来区分主数据源。

接下来,我们新增第二数据源的JPA配置,内容与第一数据源的JPA配置类似,只是少了注解。代码如下:

上述配置完成以后,其中主数据源的和位于包内,第二数据源的和位于包内。我们分别在这两个包内创建实体和数据访问接口。

主数据源对应的。代码如下:

主数据源对应的。代码如下:

第二数据源对应的。代码如下:

第二数据源对应的。代码如下:

上述构造完成后,我们通过test来验证配置是否成功。具体如下:

通过查看数据库数据,我们即可验证我们的配置是否生效。

总结

通过本节讲解,我们就学会了在中使用多数据源的配置和使用方法。如果有更多的数据源,思路和前面的讲解基本一致,相信你也能很快就学会哦!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190115G1D09X00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券