创建具有Micronaut数据支持的Micronaut应用程序的指南
2022/11/4 2:24:52
本文主要是介绍创建具有Micronaut数据支持的Micronaut应用程序的指南,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Micronaut的强大之处在于它快速的启动时间和低内存占用,以及它支持大多数基于JVM的语言,如Java,Kotlin和Groovy。Micronaut内置了对基于云的无服务器功能的支持,例如AWS Lambda。
来自Grails的Micronaut框架令人惊讶的是,该框架与Springboot框架有很多相似之处,这有助于那些精通Springboot框架的人快速学习曲线。虽然语法和注释看起来很相似,但启动时间比 spring-boot 要好得多,一些分析表明它比 Spring boot 快近 1.5 倍。
本文的主要目的是帮助创建一个端到端的micronaut应用程序,支持连接到数据库的JPA /hibernate。为此,我们将使用Micronaut数据,它类似于Spring-boot世界中的Spring Data。
Micronaut Data使用一种称为提前(AoT)编译的技术来预先计算存储库接口在编译时使用的查询,从而减少运行时的开销,从而从应用程序做出更快的响应。
所以让我们开始行动吧!
步骤 -1:我们需要一个 SQL 数据库!!!
在这一部分中,我们将使用一个现成的PostgreSQL数据库,该数据库可以运行docker容器。要了解如何完成此操作,请访问我之前的文章
https://hareeshgopidas.medium.com/postgresql-database-as-a-docker-container-66359167833a
PostgreSQL 数据库作为 docker 容器
任何喜欢探索技术领域新发展的技术爱好者都会遇到......
hareeshgopidas.medium.com
因此,一旦完成,您将在计算机上运行一个数据库
http://localhost:5432/airport-db 与凭据 docker/docker
第 2 步:为微型航海项目搭建脚手架
我们的下一步是从头开始创建微型航海项目。Micronaut现在提供了两个相同的选项。您可以直接从micronaut网站创建它(是的!就像弹簧初始化器一样)并将代码下载到您的系统上。
第二种选择是通过 Micronaut CLI .为此,您需要从此位置(https://micronaut.io/download.html)下载micronaut cli。如果您是 使用SDKman ,您可以使用该选项。对于那些喜欢 简单方法 ,从此位置下载 cli,然后在 PATH 变量中将路径配置为“/bin”。
成功安装 micronaut-cli 后,您将能够使用命令“mn”使用 cli
检查“ mn help命令,您可以看到可用的常用命令。
mn --helpApplication generation commands are:* create-app NAME * create-cli-app NAME * create-function-app NAME * create-grpc-app NAME * create-messaging-app NAMEOptions: -h, — help Show this help message and exit. -v, — verbose Create verbose output. -V, — version Print version information and exit. -x, — stacktrace Show full stack trace when exceptions occur.Commands: create-app Creates an application create-cli-app Creates a CLI application create-function-app Creates a Cloud Function create-grpc-app Creates a gRPC application create-messaging-app Creates a messaging application
因此,对于项目的脚手架,您需要使用 create-app 命令
mn create-app com.hkg.micronaut.airport.airport-service --build maven
如您所见,您可以给出应用程序所需的包结构作为项目名称的前缀。您也可以传递要用作参数的构建工具。在这种情况下,我使用了构建工具专家。默认的构建工具将是 gradle .即如果你不给出构建参数,源代码将在 gradle 支持下生成。
如果您打开项目结构,您可以看到在包com.hkg.micronaut.airport的项目中创建了一个Micronaut应用程序,类名为“ Application.java,内容如下
package com.hkg.micronaut.airport;import io.micronaut.runtime.Micronaut;public class Application {public static void main(String[] args) {Micronaut.run(Application.class, args);}}
步骤3 添加Micronaut数据的依赖关系
作为第一步,我们需要添加对Micronaut数据和JPA的支持。
打开pom.xml并将微航数据处理器的依赖项添加到注释处理器部分
<annotationProcessorPaths> …… …… <path> <groupId>io.micronaut.data</groupId> <artifactId>micronaut-data-processor</artifactId> <version>2.0.1</version> </path> </annotationProcessorPaths>
这篇关于创建具有Micronaut数据支持的Micronaut应用程序的指南的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-13PingCAP 戴涛:构建面向未来的金融核心系统
- 2024-05-09flutter3.x_macos桌面os实战
- 2024-05-09Rust中的并发性:Sync 和 Send Traits
- 2024-05-08使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
- 2024-05-08完工标准(DoD)与验收条件(AC)究竟有什么不同?
- 2024-05-084万 star 的 NocoDB 在 sealos 上一键起,轻松把数据库编程智能表格
- 2024-05-08Mac 版Stable Diffusion WebUI的安装
- 2024-05-08解锁CodeGeeX智能问答中3项独有的隐藏技能
- 2024-05-08RAG算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升
- 2024-05-08代码报错不用愁,CodeGeeX一键完成代码修复、错误解释的功能上线了!