【发布时间】:2021-02-07 01:53:12
【问题描述】:
我正在尝试通过扩展 CassandraAutoConfiguration 在我的应用程序中配置 Cassandra
我正在使用 spring CassandraRepository 进行 DB 访问,并使用带有 o.s.d.cassandra.core.mapping.Table 注释的类来定义我的表。
我还配置了以下属性,以及集群所需的其他属性
spring:
data:
cassandra:
schema-action: CREATE_IF_NOT_EXISTS
但在应用程序启动时,Cassandra 中没有创建表。
schemaAction 中的 CassandraProperties 不起作用。
如果我在启动时使用cassandraTemplate.getCqlOperations().execute(...) 在ApplicationRunner 中以编程方式创建表,那么一切正常。
在这种情况下,我可以使用我的存储库。 find() 和 save() 方法。 只是为了证明我的@table 类是正确编写的
【问题讨论】:
标签: spring spring-boot cassandra datastax spring-data-cassandra