A Micronaut se parece muito com a primavera para rotas, mas tem truques diferentes na manga. Este exemplo destaca a compilação de Micronauts antes do tempo (AOT) para startups rápidas:


import io.micronaut.http.MediaType;
import io.micronaut.http.annotation.Controller;
import io.micronaut.http.annotation.Get;
import io.micronaut.http.annotation.Produces;

@Controller("/hello")
public class HelloController {

    @Get(produces = MediaType.TEXT_PLAIN)
    public String index() {
        return "Hello, InfoWorld from Micronaut!";
    }
}

Quarkus

Como Micronaut, o Quarkus se concentra no desenvolvimento nativo da nuvem. O Quarkus é mais uma estrutura de estilo opinativo, com suporte de interface de linha de comando (CLI) forte para a embalagem DevMode e Contêineres. Um dos pontos fortes de Quarkus está em racionalização e capacitação da experiência da linha de comando. Aqui, usamos-o para criar um novo aplicativo e executá-lo no devMode de troca de hot:


# New Quarkus project with the RESTEasy extension
mvn io.quarkus.platform:quarkus-maven-plugin:2.16.0.Final:create 
    -DprojectGroupId=org.acme 
    -DprojectArtifactId=my-quarkus-app 
    -Dextensions="resteasy"

cd my-quarkus-app

# Run the application in dev mode
./mvnw compile quarkus:dev

--
Tests paused
Press (e) to edit command line args (currently ''), (r) to resume testing, (o) Toggle test output, (:) for the terminal, (h) for more options>

Jhipster

O Jhipster é possivelmente a estrutura mais expansiva e ambiciosa nesta lista. Ele abrange uma enorme gama de flexibilidade, incluindo dados de datastores de back-end SQL e NoSQL, tudo no ecossistema Java e JVM.