2016-08-22 64 views
1

我想知道是否可以在spring数据mongo存储库上使用@Cacheable注释。例如像这样:使用@Cacheable在spring引导和redis中使用Spring MongoDB集成进行缓存

public interface UserRepository extends MongoRepository<User, String> { 

    @Cacheable("byId") 
    public interface UserRepository extends MongoRepository<User, String> { 
     User findById(String id); 
    } 
} 

我想要做它的接口类本身并避免可能的话,其中包装膜类。另外,是否有一个示例如何使用java配置(不是xml)为redis配置缓存配置?

回答

1

是的,你可以在弹簧方面使用任何公共方法Cacheable。您还必须在任何配置类中使用EnableCaching,并且必须使用CacheManager bean。

相关问题