Spring data cassandra项目具有用于解析 cassandra 存储库的 org.springframework.data.cassandra.repository.support.SimpleCassandraRepository 类。
我想要的是:
- 为示例创建“通用”接口,但使用异步方法
AsyncCassandraRepository
。org.springframework.data.cassandra.repository.TypedIdCassandraRepository
- 为该接口创建实现——如 org.springframework.data.cassandra.repository.support.SimpleCassandraRepository,但使用异步方法。
- 然后为其他域实体创建新的异步存储库,只是从异步接口扩展,例如
CustomerRepository extends AsyncCassandraRepository
。所以不需要新的实现。
所以这个想法是创建新的异步接口和实现并在任何地方使用它。SimpleCassandraRepository iteft 非常简单,所以创建新的异步版本没有问题。
真正的问题是将新的异步接口和实现“注册”到 Spring Data cassandra 深度中。我怎样才能做到这一点?