Class LoadBalancerCacheAutoConfiguration
- java.lang.Object
-
- org.springframework.cloud.loadbalancer.config.LoadBalancerCacheAutoConfiguration
-
@Configuration(proxyBeanMethods=false) @ConditionalOnClass({org.springframework.cache.CacheManager.class,org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration.class}) @AutoConfigureAfter(org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration.class) @EnableConfigurationProperties(LoadBalancerCacheProperties.class) @Conditional(org.springframework.cloud.loadbalancer.config.LoadBalancerCacheAutoConfiguration.OnLoadBalancerCachingEnabledCondition.class) public class LoadBalancerCacheAutoConfiguration extends Object
An AutoConfiguration that automatically enables caching when Spring Boot, and Spring Framework Cache support are present. If Caffeine is present in the classpath, it will be used for loadbalancer caching. If not, a default cache will be used.- Since:
- 2.2.0
- Author:
- Olga Maciaszek-Sharma
- See Also:
CacheManager
,CacheAutoConfiguration
,CacheAspectSupport
,-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
LoadBalancerCacheAutoConfiguration.CaffeineLoadBalancerCacheManagerConfiguration
protected static class
LoadBalancerCacheAutoConfiguration.DefaultLoadBalancerCacheManagerConfiguration
protected static class
LoadBalancerCacheAutoConfiguration.LoadBalancerCacheManagerWarnConfiguration
-
Constructor Summary
Constructors Constructor Description LoadBalancerCacheAutoConfiguration()
-
-