ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

创建具有Micronaut数据支持的Micronaut应用程序的指南

2022-11-03 20:59:32  阅读:321  来源: 互联网

标签:数据 支持 应用程序 指南


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>

标签:数据,支持,应用程序,指南
来源:

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有