2

我想知道是否可以在 spring 数据 mongo 存储库上使用 @Cacheable 注释。例如像这样:

public interface UserRepository extends MongoRepository<User, String> {

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

我想在接口类本身上做,如果可能的话避免使用包装类。此外,是否有关于如何使用 java config(不是 xml)为 redis 进行缓存配置的示例?

4

1 回答 1

1

是的,您可以Cacheable在任何带有 spring 方面的公共方法上使用。您还必须EnableCaching在任何配置类和可选的CacheManagerbean 中使用。

于 2016-08-23T00:36:25.803 回答