Project Helidon est un ensemble de bibliothèques Java pour l'écriture de microservices. Helidon prend en charge deux modèles de programmation :
Dans les deux cas, votre application est un programme Java SE exécuté sur le nouveau serveur Web Helidon Níma qui a été écrit dès le départ pour utiliser les threads virtuels Java 21. Avec Helidon 4, vous bénéficiez du débit élevé d'un serveur réactif avec la simplicité d'une programmation de style thread par requête.
L'API Helidon SE dans Helidon 4 a considérablement changé par rapport à Helidon 3. L'utilisation de threads virtuels a permis à ces API de passer d'asynchrones à bloquantes. Il en résulte un code beaucoup plus simple, plus facile à écrire, à maintenir, à déboguer et à comprendre. Le code Helidon SE antérieur nécessitera des modifications pour fonctionner sur ces nouvelles API. Pour plus d'informations, consultez le guide de mise à niveau Helidon SE.
Helidon 4 prend en charge MicroProfile 6. Cela signifie que vos applications Helidon MP 3.x existantes fonctionneront sur Helidon 4 avec seulement des modifications mineures. Et comme le serveur MicroProfile d'Helidon est basé sur le nouveau serveur Web Níma, vous bénéficiez de tous les avantages d'une exécution sur des threads virtuels. Pour plus d'informations, consultez le Guide de mise à niveau Helidon MP.
Nouveau sur Hélidon ? Alors lancez-vous et commencez.
Java 21 est requis pour utiliser Helidon 4.
Helidon est disponible sous licence Apache 2.0.
La dernière documentation et javadocs sont disponibles sur https://helidon.io/docs/latest.
Le livre blanc Helidon est disponible ici.
Voir Mise en route sur https://helidon.io.
Il n'y a pas de téléchargements Helidon. Utilisez simplement nos versions Maven (GroupID io.helidon
). Voir Mise en route sur https://helidon.io.
macOS :
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/
Fenêtres :
PowerShell -Command Invoke-WebRequest -Uri " https://helidon.io/cli/latest/windows/helidon.exe " -OutFile " C:Windowssystem32helidon.exe "
Consultez ce document pour plus d'informations.
Vous avez besoin du JDK 21 pour construire Helidon 4.
Vous avez également besoin de Maven. Nous recommandons la version 3.8.0 ou plus récente.
Construction complète
$ mvn install
Style de contrôle
# cd to the component you want to check
$ mvn validate -Pcheckstyle
Droit d'auteur
# cd to the component you want to check
$ mvn validate -Pcopyright
Bugs ponctuels
# cd to the component you want to check
$ mvn verify -Pspotbugs
Documentation
# At the root of the project
$ mvn site
Créer des scripts
Les scripts de build se trouvent dans etc/scripts
. Ceux-ci sont principalement utilisés par notre pipeline, mais quelques-uns sont pratiques à utiliser sur votre bureau pour vérifier vos modifications.
copyright.sh
: exécutez une vérification complète des droits d'auteurcheckstyle.sh
: Exécuter une vérification de style complète