Spring Native

Em março de 2021, foi lançado o Spring Native na versão Beta e este novo projeto oferece o suporte oficial para compilar aplicativos Spring para imagens nativas com GraalVM. Isso significa um grande avanço para aplicações Java com Spring, pois com o Spring Native será possível obter todas as melhorias que uma imagem nativa trás, como inicialização quase instantânea e menor consumo de memória, o que resulta em grandes benefícios para arquiteturas de microservices que utilizam Spring Boot.

Com o GraalVM Native Image podemos obter códigos binários totalmente compilados e executáveis através do processo de compilação antecipada. Assim, a imagem nativa gerada contém todas as classes, dependências e outros componentes necessários como biblioteca de tempo de execução, gerenciamento de memória para garantir uma execução autônoma. Ao criar a imagem nativa, o construtor analisa estaticamente quais as classes, métodos, dependências serão acessíveis durante a execução da aplicação e com isso, compila antecipadamente o código e gera um executável que terá um tempo de inicialização muito mais rápido e menor consumo de memória, ou seja, o código nativo gerado deve ser suficiente para a execução.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima