This repository contains examples of Micronaut.
The following examples are featured.
The hello-world-java example is a simple Hello World implementation written in Java.
To run the application with Gradle use:
$ cd hello-world-java
$ ./gradlew runTo run the application with Maven use:
$ ./mvnw exec:execThen go to http://localhost:8080/hello/John
To run the tests run ./gradlew test or /mvnw test.
The hello-world-groovy example is a simple Hello World implementation written in Groovy.
To run the application with Gradle use:
$ cd hello-world-groovy
$ ./gradlew runThen go to http://localhost:8080/hello/John
The hello-world-kotlin example is a simple Hello World implementation written in Kotlin.
To run the application with Gradle use:
$ cd hello-world-kotlin
$ ./gradlew runThen go to http://localhost:8080/hello/John
The petstore example is a Micronaut petstore implementation featuring multiple Microservices and a docker-compose.yml file for starting the application.
See the README in the root of the petstore example for usage instructions.
Example of REST service built with Micronaut, with embedded neo4j as database. It's a simple example without any kind of data validation, just shows how to register beans, a controller and a simple test.
Hope it helps!
The views-and-forms-java example is a simple form display application written in Java. It uses simple html and css to read a form and display the response.
To run the application with Gradle use:
$ cd views-and-forms-java
$ ./gradlew runFor Windows users:
$ cd views-and-forms-java
$ gradlew run
Then go to http://localhost:8080
To test with Gradle on Firefox:
$ cd views-and-forms-java
$ ./gradlew testFor Windows users:
$ cd views-and-forms-java
$ gradlew test
To test with Gradle on Chrome:
$ cd views-and-forms-java
$ ./gradlew -Dgeb.env=chrome testFor Windows users:
$ cd views-and-forms-java
$ gradlew -Dgeb.env=chrome test
To test with Gradle on Chrome headless:
$ cd views-and-forms-java
$ ./gradlew -Dgeb.env=chromeHeadless testFor Windows users:
$ cd views-and-forms-java
$ gradlew -Dgeb.env=chromeHeadless test