package com.ishop.mobile.config; import com.iplatform.core.PlatformConfiguration; import com.ishop.mobile.PreOrderCacheProvider; import com.ishop.mobile.WechatOpenIdCache; import com.ishop.mobile.cache.LocalPreOrderCache; import com.ishop.mobile.cache.LocalWechatOpenIdCache; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration @ConditionalOnProperty(prefix = "iplatform.cache", name = "redis-enabled", havingValue = "false", matchIfMissing = true) public class LocalMobileCacheConfig extends PlatformConfiguration { @Bean public WechatOpenIdCache wechatOpenIdCache(){ LocalWechatOpenIdCache cache = new LocalWechatOpenIdCache(); return cache; } @Bean public PreOrderCacheProvider preOrderCacheProvider(){ LocalPreOrderCache cache = new LocalPreOrderCache(); return cache; } }