- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 Spring Boot多数据源配置
动机在最近的项目中,由于新项目要和老项目整合(新旧业务过渡),因此需要将的数据库表与老数据库表做数据库同步。方案利用Spring Boot支持多数据源的特性,配置两个数据源来实现该需求。(这篇博客不讨论业务层面的实现方式,只讨论多数据源的配置。)实现新建两个配置类(即加@Configuration注解的类),一个为PrimaryDatasourceConfig,用来配置本项目的数据源;另一个叫S
2017-11-02 10:22:21 2423
原创 Sping Boot+Maven实现多环境切换
在实际开发中,由于dev、test以及prob三个版本的运行环境是不同的(比如数据库、redis、域名的配置等等),但是它们之间环境的切换又相对频繁。为了防止每次版本切换都手工去修改环境、测试环境,Spring Boot 和 Maven提供了profiles来方便我们切换环境。首先我们在src/main/resources目录下创建4个properties文件,分别是application.pro
2017-11-01 23:42:10 585
原创 配置Spring Boot通过@ConditionalOnProperty来控制Configuration是否生效
问题在最近的项目中遇到一个实际问题,该项目要与老项目整合,但是该项目与老项目用的数据库不是同一个,因此要做数据库同步。由于数据库同步与正常业务解耦,仅仅依赖该项目处理后的数据,再加上数据库同步用的Oracle,因此打算在dev版本上面不加入数据库同步,在test与prod版本上加入数据库同步。这样就要求在dev版本下,对第二个数据源的配置不生效;而test与prod版本下,第二个数据源生效。解决方
2017-11-01 23:23:54 99640 9
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人