Я работаю над базой кода, в которой уже есть Redis Cache Manager, предоставленный Spring и настроенный с использованием application.properties
.
Я хотел использовать другой диспетчер кэша для некоторых других функций, который выбирает данные с другого сервера Redis, но когда я добавил этот новый менеджер кэша, он сильно изменил менеджер кэша по умолчанию и менеджер кэша по умолчанию перестал работать (выбрасывая исключение ClassCastExceptionво время литья объектов одного и того же класса).Я думаю, что это как-то переопределяет Cache Manager по умолчанию.
@Bean("MyCacheManager")
public RedisCacheManager ipCacheManager() {
return RedisCacheManager
.RedisCacheManagerBuilder
.fromConnectionFactory(redisConnectionFactory())
.build();
}
Есть ли способ обойти это.Я подумываю о создании другого менеджера кэша, который будет таким же, как по умолчанию, и использовании его с @ Cacheable.