Spring Data mongo リポジトリで @Cacheable アノテーションを使用できるかどうか疑問に思っていました。たとえば、次のようにします。
public interface UserRepository extends MongoRepository<User, String> {
@Cacheable("byId")
public interface UserRepository extends MongoRepository<User, String> {
User findById(String id);
}
}
インターフェイス クラス自体でそれを行い、可能であればラッパー クラスを持たないようにしたいと思います。さらに、(xml ではなく) java config を使用して redis のキャッシュ構成を行う方法のサンプルはありますか?