引擎盖下圣杯如何获得 cassandraTemplate 实例



Cassandra Low-level API

插件提供较低级别的 API 这是基于Spring Data Cassandra项目。

Spring Data Cassandra

提供了一个 CassandraTemplate,其中包含以下方法: 使用常规 Cassandra Java 驱动程序执行语句

要获取控制器中的 cassandraTemplate 实例,或者 服务只需定义一个 cassandraTemplate 属性。一个例子可以是 见下文:

def cassandraTemplate
def myAction = {
        def people = []
        people << new Person(firstName: "Fred", lastName: "Flintstone")
        people << new Person(firstName: "Barney", lastName: "Rubble")
        cassandraTemplate.insert(people)
}

从文档中:

依赖关系注入基础知识

Grails服务的一个关键方面是能够使用Spring Framework的依赖注入功能。Grails支持"按惯例注入依赖"。换句话说,您可以使用服务类名的属性名称表示形式自动将它们注入控制器、标记库等。

例如,给定一个名为 BookService 的服务,如果在控制器中定义一个名为 bookService 的属性,如下所示:

class BookController {
    def bookService
    ...
}

在这种情况下,Spring 容器将根据其配置的范围自动注入该服务的实例。所有依赖注入都是按名称完成的。您还可以按如下方式指定类型:

class AuthorService {
    BookService bookService
}

相关内容

  • 没有找到相关文章

最新更新