Getting started with Helidon 2

Juarez Junior
8 min readApr 17, 2022
Helidon 2

by Juarez Junior

Introduction

Helidon is a cloud-native, open‑source set of Java libraries for writing microservices that run on a fast web core powered by Netty.

This blog post is a quick guide to getting started with Heldon 2, the newest release of Helidon. The Helidon 2 release contains significant new features, enhancements, and fixes. For a complete list of fixes and enhancements, see the Helidon 2.x.x changelog.

This quick guide is not supposed to replace the introductory guide provided by the official documentation. It’s just a quick-start guide for impatient developers. So without further ado, let’s get started!

Prerequisites

Helidon requires Java 11+ and Maven 3.6.x+ at least. You will need Docker 18+ if you want to build and deploy Docker containers. If you want to deploy to Kubernetes, you need kubectl 1.16+ and a Kubernetes cluster

After all the installations, run the commands below to verify your environment:

java -version
mvn --version
docker --version
kubectl version --short

Sample output is shown below:

C:\java-projects>java -version
java version "18" 2022-03-22
Java(TM) SE Runtime Environment (build 18+36-2087)
Java HotSpot(TM)…

--

--