2. 构建配置
由于 Micronaut Data 是一个构建时间工具,除非正确配置构建,否则它将无法正常工作。
Micronaut Data 有两个重要方面:
- 构建时注解处理器
- 运行时 API
在 Gradle 或 Maven 的注解处理器配置中添加 micronaut-data-processor
模块,即可添加构建时处理器:
- Gradle
- Maven
annotationProcessor("io.micronaut.data:micronaut-data-processor")
<annotationProcessorPaths>
<path>
<groupId>io.micronaut.data</groupId>
<artifactId>micronaut-data-processor</artifactId>
</path>
</annotationProcessorPaths>
对于 MongoDB 或 Azure Cosmos Data 等文档数据库,你需要使用:
- Gradle
- Maven
annotationProcessor("io.micronaut.data:micronaut-data-document-processor")
<annotationProcessorPaths>
<path>
<groupId>io.micronaut.data</groupId>
<artifactId>micronaut-data-document-processor</artifactId>
</path>
</annotationProcessorPaths>
您可以使用 Micronaut Launch 创建一个预配置项目:
Gradle | Maven | |
---|---|---|
Java | 打开 | 打开 |
Kotlin | 打开 | 打开 |
Groovy | 打开 | 打开 |
Micronaut Data 和 Lombok
如果你打算将 Lombok 与 Micronaut Data 结合使用,那么你必须在构建配置中将 Lombok 注解处理器放在 Micronaut 处理器之前,因为 Micronaut 需要看到 Lombok 应用于 AST 的突变。
警告
不支持 Lombok 插件(如 Gradle 插件 io.franzbecker.gradle-lombok
),因为它们放置注解处理器的顺序不正确。