Spring data cassandra项目有org.springframework.data.cassandra.repository.support.SimpleCassandraRepository类用于解析cassandra存储库。
我想要的:
- 为
AsyncCassandraRepository
创建"通用"接口,例如org.springframework.data.cassandra.repository.TypedIdCassandraRepository
,但使用异步方法。 - 为该接口创建实现-如org.springframework.data.cassandra.repository.support。SimpleCassandraRepository,但是使用异步方法。
- 然后为其他域实体创建新的异步存储库,只是从异步接口扩展,例如
CustomerRepository extends AsyncCassandraRepository
。所以不需要新的实现。
真正的问题是将新的异步接口"注册"并实现到spring数据cassandra深度。我该怎么做呢?
在spring data cassandra项目中有一个jira任务: