类 ChameleonAutoConfiguration
- java.lang.Object
-
- net.meku.chameleon.starter.ChameleonAutoConfiguration
-
@Configuration @ConditionalOnClass(net.meku.chameleon.spi.ConfigManager.class) public class ChameleonAutoConfiguration extends java.lang.Object
-
-
构造器概要
构造器 构造器 说明 ChameleonAutoConfiguration()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 net.meku.chameleon.core.CacheableBeanResolvercacheableBeanResolver()net.meku.chameleon.core.CacheableConfigAspectcacheableConfigAspect()net.meku.chameleon.spi.ConfigManagerconfigService()net.meku.chameleon.spi.ConfigPersistResolverfilePersistResolver(net.meku.chameleon.persist.JsonFileHandler jsonFileHandler)net.meku.chameleon.persist.JsonFileHandlerjsonFileHandler(com.fasterxml.jackson.databind.ObjectMapper objectMapper)net.meku.chameleon.spi.ConfigCacheResolvermemoryCacheResolver()net.meku.chameleon.spi.ConfigRefreshActionFactorymemoryRefreshActionFactory()net.meku.chameleon.redis.RedisCacheConfigredisCacheConfig()net.meku.chameleon.spi.ConfigCacheResolverredisCacheResolver()org.springframework.data.redis.listener.RedisMessageListenerContainerredisMessageListenerContainer(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory)net.meku.chameleon.spi.ConfigRefreshActionFactoryredisRefreshActionFactory(org.springframework.data.redis.listener.RedisMessageListenerContainer listenerContainer, net.meku.chameleon.redis.RedisCacheConfig redisCacheConfig)net.meku.chameleon.util.SpringUtilsspringUtils()
-
-
-
方法详细资料
-
springUtils
@Bean public net.meku.chameleon.util.SpringUtils springUtils()
-
cacheableBeanResolver
@Bean public net.meku.chameleon.core.CacheableBeanResolver cacheableBeanResolver()
-
configService
@Bean public net.meku.chameleon.spi.ConfigManager configService()
-
cacheableConfigAspect
@Bean public net.meku.chameleon.core.CacheableConfigAspect cacheableConfigAspect()
-
redisCacheConfig
@ConditionalOnProperty(value="chameleon.cache", havingValue="redis") @Bean public net.meku.chameleon.redis.RedisCacheConfig redisCacheConfig()
-
redisCacheResolver
@ConditionalOnProperty(value="chameleon.cache", havingValue="redis") @Bean public net.meku.chameleon.spi.ConfigCacheResolver redisCacheResolver()
-
redisRefreshActionFactory
@ConditionalOnProperty(value="chameleon.cache", havingValue="redis") @Bean public net.meku.chameleon.spi.ConfigRefreshActionFactory redisRefreshActionFactory(org.springframework.data.redis.listener.RedisMessageListenerContainer listenerContainer, net.meku.chameleon.redis.RedisCacheConfig redisCacheConfig)
-
redisMessageListenerContainer
@ConditionalOnMissingBean(org.springframework.data.redis.listener.RedisMessageListenerContainer.class) @Bean public org.springframework.data.redis.listener.RedisMessageListenerContainer redisMessageListenerContainer(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory)
-
memoryCacheResolver
@ConditionalOnMissingBean(net.meku.chameleon.spi.ConfigCacheResolver.class) @Bean public net.meku.chameleon.spi.ConfigCacheResolver memoryCacheResolver()
-
jsonFileHandler
@ConditionalOnMissingBean(net.meku.chameleon.spi.ConfigPersistResolver.class) @Bean public net.meku.chameleon.persist.JsonFileHandler jsonFileHandler(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
filePersistResolver
@ConditionalOnMissingBean(net.meku.chameleon.spi.ConfigPersistResolver.class) @Bean public net.meku.chameleon.spi.ConfigPersistResolver filePersistResolver(net.meku.chameleon.persist.JsonFileHandler jsonFileHandler)
-
memoryRefreshActionFactory
@ConditionalOnMissingBean(net.meku.chameleon.spi.ConfigRefreshActionFactory.class) @Bean public net.meku.chameleon.spi.ConfigRefreshActionFactory memoryRefreshActionFactory()
-
-