Micronaut seems so much like Spring for routes, nevertheless it has completely different tips up its sleeve. This instance highlights Micronaut’s ahead-of-time (AOT) compilation for quick startups:
import io.micronaut.http.MediaType;
import io.micronaut.http.annotation.Controller;
import io.micronaut.http.annotation.Get;
import io.micronaut.http.annotation.Produces;
@Controller("/hi there")
public class HelloController {
@Get(produces = MediaType.TEXT_PLAIN)
public String index() {
return "Whats up, InfoWorld from Micronaut!";
}
}
Quarkus
Like Micronaut, Quarkus focuses on cloud-native growth. Quarkus is extra of an opinionated-style framework, with robust command-line interface (CLI) help for devmode and container-aware packaging. Certainly one of Quarkus’ strengths is in streamlining and empowering the command-line expertise. Right here, we use it to create a brand new software and run it in hot-swap devmode:
# New Quarkus mission with the RESTEasy extension
mvn io.quarkus.platform:quarkus-maven-plugin:2.16.0.Last:create
-DprojectGroupId=org.acme
-DprojectArtifactId=my-quarkus-app
-Dextensions="resteasy"
cd my-quarkus-app
# Run the appliance in dev mode
./mvnw compile quarkus:dev
--
Exams paused
Press [e] to edit command line args (presently ''), [r] to renew testing, [o] Toggle check output, [:] for the terminal, [h] for extra choices>
JHipster
JHipster is presumably probably the most expansive and impressive framework on this checklist. It covers an infinite vary of flexibility together with each SQL and NoSQL back-end datastores, all inside the Java and JVM ecosystem.