Весенняя загрузка: Custom Cache Manager - PullRequest
0 голосов
/ 11 октября 2018

Я работаю над базой кода, в которой уже есть Redis Cache Manager, предоставленный Spring и настроенный с использованием application.properties.

Я хотел использовать другой диспетчер кэша для некоторых других функций, который выбирает данные с другого сервера Redis, но когда я добавил этот новый менеджер кэша, он сильно изменил менеджер кэша по умолчанию и менеджер кэша по умолчанию перестал работать (выбрасывая исключение ClassCastExceptionво время литья объектов одного и того же класса).Я думаю, что это как-то переопределяет Cache Manager по умолчанию.

@Bean("MyCacheManager")
public RedisCacheManager ipCacheManager() {
    return RedisCacheManager
            .RedisCacheManagerBuilder
            .fromConnectionFactory(redisConnectionFactory())
            .build();

}

Есть ли способ обойти это.Я подумываю о создании другого менеджера кэша, который будет таким же, как по умолчанию, и использовании его с @ Cacheable.

...