Skip to content

buildrun-tech/buildrun-java-spring-boot-graalvm-exemplo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GraalVM e Spring Boot na prática!

License: MIT Language: Java Version: 1.0

Se inscreva em nosso canal no Youtube!

Para um maior entendimento do código deste repositório, assista nosso vídeo no Youtube, clique aqui.

Como compilar o seu código para a GraalVM?

./mvnw clean -Pnative native:compile

Problemas Comuns

Executável compilado não detecta classes que utilizam "Reflections"

  1. Execute o seu projeto dentro da JVM com a seguinte VM Option:
-agentlib:native-image-agent=config-output-dir=src/main/resources/META-INF/native-image
  1. Após a aplicação subir, execute um teste funcional (fluxo de sucesso e erro) para que o profiling detecte os possíveis caminhos da aplicação
  2. Após os seus testes, pode parar o projeto, será gerado um profiling neste caminho /src/main/resources/META-INF/native-image para a GraalVM
  3. Execute o mesmo comando de compilação nativa novamente para recompilar utilizando as informações de profiling!

🚀 Tecnologias utilizadas

  • Java 21
  • Spring Boot
  • GraalVM

🔍 Baixe o projeto e teste você mesmo na prática.

Conheça mais sobre o nosso trabalho 😀

Developed by Build & Run

About

Código utilizado no vídeo em que ensinamos o passo a passo para você gerar uma imagem nativa com GraalVM, Java 21 e Spring Boot.

Topics

Resources

Stars

Watchers

Forks