天天看点

接管SpringBoot对Activiti的数据源自动配置

SpringBoot的自动配置真的让人又爱又恨,但还是爱更多一点。

SpringBoot想要帮我们自动配置好一切,但是有时候配置的却并不是我们需要的,甚至有时候会默默的坑我们。

我的项目是一个多数据源的项目(多数据源戳这里),其中有一个主数据源configDataSource,用来存放配置的库,我又新建了一个activitiDataSource,想要存放activiti的工作表。但是springboot却把configDataSource配置为了Activiti的库。

不想把activiti的自动配置关掉,毕竟用起来还是很方便的。那么只能更改springboot对activiti的默认配置了,经过实践可以使用如下方式:注释解释的很清楚了,就不啰嗦了。

到这里就搞定了,springboot就会使用我们声名的数据源来配置Activiti了。

下面附上我的数据源和事物管理器的配置。

配置文件:
配置类

1.属性读取 ActivitiDataSourceProperties.java

数据源和事物配置ActivitiJPAConfig.java

继续阅读