Spring 引导应用程序的第二个数据源缓存失败

Spring boot application having second datasource failing caching

spring 启动应用程序中第二个数据源的存在导致缓存失败,异常:

java.lang.IllegalArgumentException: Cannot find cache named 'entity-name' for CacheEvictOperation 

使用一个数据源即可。

两个数据源都是由 spring 引导自动配置的。

这是已知案例吗?我是否需要显式配置实体和事务管理器?

Spring Boot 不支持出于一般目的自动配置多个数据源,因此您可能需要重新访问您的配置(或描述)。

是的,当您需要使用多个数据源时,您需要显式配置实体管理器和事务管理器。

希望 this sample 向您展示如何操作。