Personal experiences with Native (GraalVM) Images and Spring 6 / Spring Boot 3?

This page summarizes the projects mentioned and recommended in the original post on /r/java

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Spring

    Spring Framework

  • ...but you actually can't. This issue - which was thankfully recently closed - demonstrated that the pre-compiled code is not 100% indicative of the AOT-compiled end product, so that spectre of having to conduct the build process on your work machine still exists.

  • Graal

    GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀

  • Also, what's not so great is if you have a dependency like BouncyCastle, where you're not super familiar with the code, and you need to figure out how to configure it. There's open conversations like this: https://github.com/oracle/graal/issues/951

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • spring-boot-3-aot

    Hi, Spring fans! In this installment we briefly look at some of the new support for building native applications in Spring Framework 6 and Spring Boot 3

  • demo-profile-aot

  • Thanks for trying the native support and providing feedback. I see various comments about the lack of profile support like on the JVM with regular Spring Boot application. In order to clarify, I created this https://github.com/sdeleuze/demo-profile-aot repository that demonstrates what can change at runtime, and what can not.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts