Украшение кешей в Spring-Boot - PullRequest
       21

Украшение кешей в Spring-Boot

0 голосов
/ 17 сентября 2018

У меня есть собственная реализация Cache, которая сопоставляет коллекции с отдельными элементами при запросе на Набор ключей, как в Spring Cache с коллекцией элементов / сущностей .

Я использую свой AggregationAwareCacheDecorator так:

@Configuration
public class CacheSpringConfig {

    @Bean
    public CacheManager cacheManager() {

        return new ConcurrentMapCacheManager() {

            @Override
            protected Cache createConcurrentMapCache(final String name) {
                return new AggregationAwareCacheDecorator(super.createConcurrentMapCache(name));
            }

        };
    }
}

Теперь я сталкиваюсь с проблемой, что спецификации кэша / кофеина в application.properties игнорируются, особенно spring.cache.type=none (@Bean создается в любом случае). Поэтому я ищу способ установить декорированный кэш для существующих экземпляров CacheManager вместо того, чтобы самому устанавливать его.

...