类org.springframework.boot.autoconfigure.cache.CacheManagerCustomizers源码实例Demo

下面列出了怎么用org.springframework.boot.autoconfigure.cache.CacheManagerCustomizers的API类实例代码及写法,或者点击链接到github查看源代码。

/**
 * 管理缓存
 *
 * @return
 */
@Bean
public CacheManager redisCacheManager(RedisConnectionFactory redisConnectionFactory,
                                      RedisGenericCacheProcessor redisGenericCacheProcessor,
                                      ObjectMapper objectMapper,
                                      CacheProperties cacheProperties,
                                      CacheManagerCustomizers customizerInvoker,
                                      ResourceLoader resourceLoader
) {

    RedisGenericCacheManager redisGenericCacheManager = new RedisGenericCacheManager(RedisCacheWriter.nonLockingRedisCacheWriter(redisConnectionFactory),
            determineConfiguration(resourceLoader.getClassLoader(), cacheProperties));
    redisGenericCacheManager.setCacheProperties(cacheProperties);
    redisGenericCacheManager.setGenericCacheMap(redisGenericCacheProcessor.getGenericCacheMap());
    redisGenericCacheManager.setObjectMapper(objectMapper);
    return customizerInvoker.customize(redisGenericCacheManager);
}
 
源代码2 项目: mica   文件: MicaRedisCacheAutoConfiguration.java
MicaRedisCacheAutoConfiguration(RedisSerializer<Object> redisSerializer,
								CacheProperties cacheProperties,
								CacheManagerCustomizers customizerInvoker,
								ObjectProvider<RedisCacheConfiguration> redisCacheConfiguration) {
	this.redisSerializer = redisSerializer;
	this.cacheProperties = cacheProperties;
	this.customizerInvoker = customizerInvoker;
	this.redisCacheConfiguration = redisCacheConfiguration.getIfAvailable();
}
 
源代码3 项目: black-shop   文件: RedisCacheAutoConfiguration.java
RedisCacheAutoConfiguration(CacheProperties cacheProperties,
							CacheManagerCustomizers customizerInvoker,
							ObjectProvider<RedisCacheConfiguration> redisCacheConfiguration) {
	this.cacheProperties = cacheProperties;
	this.customizerInvoker = customizerInvoker;
	this.redisCacheConfiguration = redisCacheConfiguration.getIfAvailable();
}
 
CachingProviderAutoConfiguration(
		@Autowired(required = false) CacheProperties cacheProperties,
		@Autowired(required = false) CacheManagerCustomizers cacheManagerCustomizers) {

	this.cacheProperties = cacheProperties;
	this.cacheManagerCustomizers = cacheManagerCustomizers;
}
 
源代码5 项目: mica   文件: RedisCacheManagerConfig.java
@Bean
public CacheManagerCustomizers cacheManagerCustomizers(
	ObjectProvider<List<CacheManagerCustomizer<?>>> customizers) {
	return new CacheManagerCustomizers(customizers.getIfAvailable());
}
 
源代码6 项目: spring-microservice-exam   文件: RedisConfig.java
@Bean
public CacheManagerCustomizers cacheManagerCustomizers(
        ObjectProvider<List<CacheManagerCustomizer<?>>> customizers) {
    return new CacheManagerCustomizers(customizers.getIfAvailable());
}
 
源代码7 项目: black-shop   文件: RedisCacheManagerConfig.java
@Bean
public CacheManagerCustomizers cacheManagerCustomizers(
		ObjectProvider<List<CacheManagerCustomizer<?>>> customizers) {
	return new CacheManagerCustomizers(customizers.getIfAvailable());
}
 
源代码8 项目: gateway-helper   文件: MultiCacheAutoConfig.java
@Bean
@ConditionalOnMissingBean
public CacheManagerCustomizers cacheManagerCustomizers(
        ObjectProvider<List<CacheManagerCustomizer<?>>> customizers) {
    return new CacheManagerCustomizers(customizers.getIfAvailable());
}
 
源代码9 项目: gateway-helper   文件: MultiCacheAutoConfig.java
@Bean
@ConditionalOnMissingBean(L2CacheManager.class)
public L2CacheManager cacheManager(RedisConnectionFactory connectionFactory,
                                   CacheManagerCustomizers customizerInvoker) {
    return customizerInvoker.customize(new RedisL2CacheManager(connectionFactory));
}
 
@Bean
@ConditionalOnMissingBean
public CacheManagerCustomizers cacheManagerCustomizers(
        ObjectProvider<List<CacheManagerCustomizer<?>>> customizers) {
    return new CacheManagerCustomizers(customizers.getIfAvailable());
}
 
源代码11 项目: api-gateway-old   文件: MultiCacheAutoConfig.java
@Bean
@ConditionalOnMissingBean
public CacheManagerCustomizers cacheManagerCustomizers(
        ObjectProvider<List<CacheManagerCustomizer<?>>> customizers) {
    return new CacheManagerCustomizers(customizers.getIfAvailable());
}
 
源代码12 项目: api-gateway-old   文件: MultiCacheAutoConfig.java
@Bean
@ConditionalOnMissingBean(L2CacheManager.class)
public L2CacheManager cacheManager(RedisConnectionFactory connectionFactory,
                                   CacheManagerCustomizers customizerInvoker) {
    return customizerInvoker.customize(new RedisL2CacheManager(connectionFactory));
}
 
Optional<CacheManagerCustomizers> getCacheManagerCustomizers() {
	return Optional.ofNullable(this.cacheManagerCustomizers);
}
 
 类方法
 同包方法