Projeto Helidon é um conjunto de bibliotecas Java para escrever microsserviços. Helidon suporta dois modelos de programação:
Em ambos os casos, sua aplicação é um programa Java SE rodando no novo Helidon Níma WebServer que foi escrito desde o início para usar Java 21 Virtual Threads. Com o Helidon 4 você obtém o alto rendimento de um servidor reativo com a simplicidade da programação no estilo thread por solicitação.
A API Helidon SE no Helidon 4 mudou significativamente em relação ao Helidon 3. O uso de threads virtuais permitiu que essas APIs mudassem de assíncronas para bloqueadoras. Isso resulta em um código muito mais simples, mais fácil de escrever, manter, depurar e entender. O código anterior do Helidon SE exigirá modificação para ser executado nessas novas APIs. Para obter mais informações, consulte o Guia de atualização do Helidon SE.
O Helidon 4 suporta MicroProfile 6. Isso significa que seus aplicativos Helidon MP 3.x existentes serão executados no Helidon 4 com apenas pequenas modificações. E como o servidor MicroProfile da Helidon é baseado no novo Níma WebServer, você obtém todos os benefícios de rodar em threads virtuais. Para obter mais informações, consulte o Guia de atualização do Helidon MP.
Novo no Helidon? Então entre e comece.
Java 21 é necessário para usar o Helidon 4.
Helidon está disponível sob licença Apache 2.0.
A documentação e os javadocs mais recentes estão disponíveis em https://helidon.io/docs/latest.
O White Paper da Helidon está disponível aqui.
Consulte Primeiros passos em https://helidon.io.
Não há downloads do Helidon. Basta usar nossas versões do Maven (GroupID io.helidon
). Consulte Primeiros passos em 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/
Windows:
PowerShell -Command Invoke-WebRequest -Uri " https://helidon.io/cli/latest/windows/helidon.exe " -OutFile " C:Windowssystem32helidon.exe "
Consulte este documento para obter mais informações.
Você precisa do JDK 21 para construir o Helidon 4.
Você também precisa do Maven. Recomendamos 3.8.0 ou mais recente.
Construção completa
$ mvn install
Estilo de verificação
# cd to the component you want to check
$ mvn validate -Pcheckstyle
Direitos autorais
# cd to the component you want to check
$ mvn validate -Pcopyright
Percevejos
# cd to the component you want to check
$ mvn verify -Pspotbugs
Documentação
# At the root of the project
$ mvn site
Construir scripts
Os scripts de construção estão localizados em etc/scripts
. Eles são usados principalmente por nosso pipeline, mas alguns são úteis para usar em sua área de trabalho para verificar suas alterações.
copyright.sh
: execute uma verificação completa de direitos autoraischeckstyle.sh
: Execute uma verificação completa de estilo