Our great sponsors
-
Graal
GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
-
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.
-
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
...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.
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
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.