Class LocalResponseCacheAutoConfiguration
java.lang.Object
org.springframework.cloud.gateway.config.LocalResponseCacheAutoConfiguration
@Configuration(proxyBeanMethods=false)
@EnableConfigurationProperties(LocalResponseCacheProperties.class)
@ConditionalOnClass({com.github.benmanes.caffeine.cache.Weigher.class,com.github.benmanes.caffeine.cache.Caffeine.class,org.springframework.cache.caffeine.CaffeineCacheManager.class})
@ConditionalOnEnabledFilter(LocalResponseCacheGatewayFilterFactory.class)
public class LocalResponseCacheAutoConfiguration
extends Object
- Author:
- Ignacio Lozano, Marta Medio
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.cache.CacheManagergatewayCacheManager(LocalResponseCacheProperties cacheProperties) globalLocalResponseCacheGatewayFilter(ResponseCacheManagerFactory responseCacheManagerFactory, org.springframework.cache.CacheManager cacheManager, LocalResponseCacheProperties properties) localResponseCacheGatewayFilterFactory(ResponseCacheManagerFactory responseCacheManagerFactory, LocalResponseCacheProperties properties) responseCacheManagerFactory(CacheKeyGenerator cacheKeyGenerator)
-
Constructor Details
-
LocalResponseCacheAutoConfiguration
public LocalResponseCacheAutoConfiguration()
-
-
Method Details
-
globalLocalResponseCacheGatewayFilter
@Bean @Conditional(LocalResponseCacheAutoConfiguration.OnGlobalLocalResponseCacheCondition.class) public GlobalLocalResponseCacheGatewayFilter globalLocalResponseCacheGatewayFilter(ResponseCacheManagerFactory responseCacheManagerFactory, @Qualifier("gatewayCacheManager") org.springframework.cache.CacheManager cacheManager, LocalResponseCacheProperties properties) -
gatewayCacheManager
@Bean(name="gatewayCacheManager") @Conditional(LocalResponseCacheAutoConfiguration.OnGlobalLocalResponseCacheCondition.class) public org.springframework.cache.CacheManager gatewayCacheManager(LocalResponseCacheProperties cacheProperties) -
localResponseCacheGatewayFilterFactory
@Bean public LocalResponseCacheGatewayFilterFactory localResponseCacheGatewayFilterFactory(ResponseCacheManagerFactory responseCacheManagerFactory, LocalResponseCacheProperties properties) -
responseCacheManagerFactory
@Bean public ResponseCacheManagerFactory responseCacheManagerFactory(CacheKeyGenerator cacheKeyGenerator) -
cacheKeyGenerator
-