@EnableCaching
@AutoConfiguration
@ConditionalOnExpression(value="\'${spring.cache.type:caffeine}\'.equalsIgnoreCase(\'caffeine\')")
@ConditionalOnClass(value={com.github.benmanes.caffeine.cache.Caffeine.class,org.springframework.cache.caffeine.CaffeineCacheManager.class})
@ConditionalOnMissingBean(value=org.springframework.cache.CacheManager.class)
@EnableConfigurationProperties(value=CaffeineCacheAutoConfig.CaffeineCacheProperties.class)
public class CaffeineCacheAutoConfig
extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CaffeineCacheAutoConfig.CaffeineCacheProperties
Caffeine Cache自定义配置属性类
|
| Constructor and Description |
|---|
CaffeineCacheAutoConfig() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.cache.CacheManager |
cacheManager(CaffeineCacheAutoConfig.CaffeineCacheProperties caffeineCacheProperties) |
CustomKeyGenerator |
customKeyGenerator() |
@Bean(value="customKeyGenerator") @ConditionalOnMissingBean(value=CustomKeyGenerator.class) public CustomKeyGenerator customKeyGenerator()
@Bean(value="caffeineCacheManager") public org.springframework.cache.CacheManager cacheManager(CaffeineCacheAutoConfig.CaffeineCacheProperties caffeineCacheProperties)
Copyright © 2025. All rights reserved.