2017-05-05 83 views
-1

我正在使用@Cacheable(value =“bus_availability”,key =“#sourceCity”)使用spring在Redis中对数据进行高速缓存。 但是,无论何时试图使用RedisCacheManager访问它,我都没有得到结果。 像redisCacheManager.getCacheNames()返回空数组。RedisCacheManager在代码中自动装入,但未按预期工作

+0

请纠正我,如果我错了,“bus_availability”将是缓存名称。 –

回答

0

我做了一些研究并解决了这个问题。我从同一个类调用方法,所以代理概念不适用于bean。 所以现在我把它移到另一个bean中,它现在工作正常