跳到主要内容

2. 构建配置

由于 Micronaut Data 是一个构建时间工具,除非正确配置构建,否则它将无法正常工作。

Micronaut Data 有两个重要方面:

  1. 构建时注解处理器
  2. 运行时 API

在 Gradle 或 Maven 的注解处理器配置中添加 micronaut-data-processor 模块,即可添加构建时处理器:

annotationProcessor("io.micronaut.data:micronaut-data-processor")

对于 MongoDBAzure Cosmos Data 等文档数据库,你需要使用:

annotationProcessor("io.micronaut.data:micronaut-data-document-processor")

您可以使用 Micronaut Launch 创建一个预配置项目:

GradleMaven
Java打开打开
Kotlin打开打开
Groovy打开打开

Micronaut Data 和 Lombok

如果你打算将 Lombok 与 Micronaut Data 结合使用,那么你必须在构建配置中将 Lombok 注解处理器放在 Micronaut 处理器之前,因为 Micronaut 需要看到 Lombok 应用于 AST 的突变。

警告

不支持 Lombok 插件(如 Gradle 插件 io.franzbecker.gradle-lombok),因为它们放置注解处理器的顺序不正确。

英文链接