Helidon 项目是一组用于编写微服务的 Java 库。 Helidon 支持两种编程模型:
无论哪种情况,您的应用程序都是在新的 Helidon Níma WebServer 上运行的 Java SE 程序,该程序是从头开始编写的,以使用 Java 21 虚拟线程。使用 Helidon 4,您可以获得响应式服务器的高吞吐量以及每个请求线程风格编程的简单性。
Helidon 4中的Helidon SE API相对于Helidon 3有了很大的改变。虚拟线程的使用使得这些API从异步变成了阻塞。这会导致代码更加简单,更容易编写、维护、调试和理解。早期的 Helidon SE 代码需要修改才能在这些新 API 上运行。有关更多信息,请参阅 Helidon SE 升级指南。
Helidon 4 支持 MicroProfile 6。这意味着您现有的 Helidon MP 3.x 应用程序只需进行少量修改即可在 Helidon 4 上运行。由于 Helidon 的 MicroProfile 服务器基于新的 Níma WebServer,您可以获得在虚拟线程上运行的所有好处。有关详细信息,请参阅 Helidon MP 升级指南。
第一次接触希利登?然后开始吧。
使用 Helidon 4 需要 Java 21。
Helidon 可在 Apache License 2.0 下使用。
最新文档和 javadoc 可在 https://helidon.io/docs/latest 获取。
Helidon 白皮书可在此处获取。
请参阅 https://helidon.io 上的入门指南。
没有 Helidon 下载。只需使用我们的 Maven 版本 (GroupID io.helidon
)。请参阅 https://helidon.io 上的入门指南。
苹果系统:
curl -O https://helidon.io/cli/latest/darwin/helidon
chmod +x ./helidon
sudo mv ./helidon /usr/local/bin/
Linux:
curl -O https://helidon.io/cli/latest/linux/helidon
chmod +x ./helidon
sudo mv ./helidon /usr/local/bin/
视窗:
PowerShell -Command Invoke-WebRequest -Uri " https://helidon.io/cli/latest/windows/helidon.exe " -OutFile " C:Windowssystem32helidon.exe "
请参阅此文档以获取更多信息。
您需要 JDK 21 来构建 Helidon 4。
您还需要 Maven。我们推荐 3.8.0 或更高版本。
完整构建
$ mvn install
格子风格
# cd to the component you want to check
$ mvn validate -Pcheckstyle
版权
# cd to the component you want to check
$ mvn validate -Pcopyright
斑点虫
# cd to the component you want to check
$ mvn verify -Pspotbugs
文档
# At the root of the project
$ mvn site
构建脚本
构建脚本位于etc/scripts
中。这些主要由我们的管道使用,但也有一些可以方便地在桌面上使用来验证您的更改。
copyright.sh
:运行完整的版权检查checkstyle.sh
:运行完整的样式检查