Сбой обновления bean-компонента, когда он автоматически подключается при включении bean-кэширования при весенней загрузке - PullRequest
0 голосов
/ 04 апреля 2019

Я хочу использовать cacable в Spring-boot и имплировать кеш самостоятельно, хочу, чтобы он обновлялся при запуске на сервере, поэтому я настраиваю его в классе конфигурации, когда я не подключаю его автоматически, он работает хорошо, когда я автоматически подключил его в bean-компоненте CachingConfigurerSupport с кэшированием аннотаций и обновил его, чтобы обновить конфигурацию с помощью весенней облачной шины, он не работает

@Configuration
@ConfigurationProperties(prefix = "service.cache.redis")
public class CacheConfig {
    private string redisHost;
    private string redisPort;
    private string redisPwd;
        private Jedis jedis;

    @PostConstruct
        void init() {
            //do for build jedis
    }

}


@Component
@EnableCaching
public class CachableSupport extends CachingConfigurerSupport {
    @Autowired
         CacheConfig CacheConfig;

    @Override
    public CacheManager cacheManager() {
        return new CacheManagerImpl(CacheConfig);
    }

    @Override
    public KeyGenerator keyGenerator() {
        return null;
    }

    @Override
    public CacheResolver cacheResolver() {
        return null;
    }

    @Override
    public CacheErrorHandler errorHandler() {
        return null;
    }
}
...