Helidon
Helidon is a Java framework for writing microservices. IntelliJ IDEA provides the following:
Coding assistance specific to both Helidon SE and Helidon MP
Integration with the Bean Validation, CDI, and Endpoints tool windows
A dedicated project creation wizard based on start.microprofile.io
Create a new Helidon project
From the main menu, select
.In the New Project wizard, select MicroProfile and choose the Default starter service https://start.microprofile.io.
Click Next.
Configure the following MicroProfile project settings:
Group:
com.example
Artifact:
hello-helidon
MicroProfile version:
MP32
MicroProfile Runtime:
Helidon
Click Next.
Select the necessary specifications for your application and click Next.
If necessary, change the project name, location, and other settings. Click Finish.
The generated project contains a REST endpoint named HelloController
with the following code:
You can open the Endpoints tool window ( ) and see this endpoint:
Run the Helidon application
Open the
io.helidon.microprofile.server.Main
class from the Helidon library.In the gutter, click and run the
Main.main()
method Ctrl+Shift+F10.In the Edit Configuration dialog, set Use classpath of module to your application's module:
hello-helidon
.Click Run.
In the Run tool window, you will see that the server is running on http://localhost:8080
. Open this URL in a web browser to see the landing page of the MicroProfile server.
The default root is located at /data
, as defined by @ApplicationPath("/data")
in the HellohelidonRestApplication class. Open http://localhost:8080/data/hello
to see the output produced by the HelloController
endpoint: Hello World
.