Spring 引导应用程序的第二个数据源缓存失败
Spring boot application having second datasource failing caching
spring 启动应用程序中第二个数据源的存在导致缓存失败,异常:
java.lang.IllegalArgumentException: Cannot find cache named 'entity-name' for CacheEvictOperation
使用一个数据源即可。
两个数据源都是由 spring 引导自动配置的。
数据源一使用 mysql,声明为主
数据源二使用 mongodb
这是已知案例吗?我是否需要显式配置实体和事务管理器?
Spring Boot 不支持出于一般目的自动配置多个数据源,因此您可能需要重新访问您的配置(或描述)。
是的,当您需要使用多个数据源时,您需要显式配置实体管理器和事务管理器。
希望 this sample 向您展示如何操作。
spring 启动应用程序中第二个数据源的存在导致缓存失败,异常:
java.lang.IllegalArgumentException: Cannot find cache named 'entity-name' for CacheEvictOperation
使用一个数据源即可。
两个数据源都是由 spring 引导自动配置的。
数据源一使用 mysql,声明为主
数据源二使用 mongodb
这是已知案例吗?我是否需要显式配置实体和事务管理器?
Spring Boot 不支持出于一般目的自动配置多个数据源,因此您可能需要重新访问您的配置(或描述)。
是的,当您需要使用多个数据源时,您需要显式配置实体管理器和事务管理器。
希望 this sample 向您展示如何操作。