Project Helidon은 마이크로서비스 작성을 위한 Java 라이브러리 세트입니다. Helidon은 두 가지 프로그래밍 모델을 지원합니다.
두 경우 모두 애플리케이션은 처음부터 Java 21 가상 스레드를 사용하도록 작성된 새로운 Helidon Níma WebServer에서 실행되는 Java SE 프로그램입니다. 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에서 시작하기를 참조하세요.
맥OS:
curl -O https://helidon.io/cli/latest/darwin/helidon
chmod +x ./helidon
sudo mv ./helidon /usr/local/bin/
리눅스:
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 "
자세한 내용은 이 문서를 참조하세요.
Helidon 4를 빌드하려면 JDK 21이 필요합니다.
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
: 전체 스타일 검사 실행