leechedan
leechedan
schema://[password]@host:port password需要urlencode
你这个是在同一个进程里面吗?或者@cached的包范围没有被扫描到,确实会报这个异常 > 查询方法上的注解 @cached(name = "AAAAA",key = "'AAAAA'",expire = 180, cacheType = CacheType.REMOTE) > > 另外一个方法上的缓存失效 @CacheInvalidate(name = "AAAAA",key = "'AAAAA'") > > 报错: can't find @cached definition with area=default...
com.alicp.jetcache.autoconfigure.JetCacheAutoConfiguration.java ``` @Configuration +@ConditionalOnProperty(prefix="jetcache", name="enable", havingValue = "true", matchIfMissing = true) @ConditionalOnClass(GlobalCacheConfig.class) @ConditionalOnMissingBean(GlobalCacheConfig.class) @EnableConfigurationProperties(JetCacheProperties.class) ``` com.alicp.jetcache.anno.aop.JetCacheInterceptor.java ``` @Override public Object invoke(final MethodInvocation invocation) throws Throwable { if (configProvider == null)...
> GlobalCacheConfig有个enableMethodCache属性 楼主,这里能提个PR解决吗?如果系统内没有启用JetcacheAutoConfiguration的话,applicationContext.getBean(ConfigProvider.class)这个操作会报异常
> 随时可以提,不过spring context里面是有这个bean的吧,否则初始化代码有问题? > > 看这里,不用yml做配置,是要声明一个SpringConfigProvider的:https://github.com/alibaba/jetcache/blob/master/docs/CN/GettingStarted.md . ConditionalOnProperty 注解在没有启用jetcache的情况下,是没有注入com.alicp.jetcache.anno.support.ConfigProvider的bean的, 所以在invoke方法中需要判断这个bean是否存在 . 不启用jetcache的时候尽量停用jetcacheAutoConfiguration的自动装配 . 这个配置启用禁用jetcache是会禁用掉整个jetcache的,包括非yml配置的缓存 如果楼主确定这个开关有需要的话,我就提PR
#691 PR for switch
wanna see