Spring Tips: the road to Spring Boot 3: ahead-of-time compilation and GraalVM

preview_player
Показать описание
Hi, Spring fans! In this installment of Spring Tips, we look at everything you ever wanted (and didn't) to know about the fantastic new ahead-of-time (AOT) compilation engine in Spring Framework 6 and Spring Boot 3 (due out November 24th, 2022!) that supports GraalVM usecases, and how it brings the Spring component model, and your applications, to new, blazing-fast and memory-efficient places.

Рекомендации по теме
Комментарии
Автор

I am not quite convinced to use gralvm trading off with memoryfootprint and boottime against littlepain overhead in reflection, proxies or other management. May be i am wrong. But as @JoshLong well said - this is not the end but the beginning. Hopefully in coming days my impression will change. Great Video from the Great, my alltime favorite, The JoshLong.

amintalukder
Автор

Thank you Josh for this information. Great video

DavidParry-Hacker
Автор

I found that it's quite difficult to use GraalVM native image and Spring boot in real world applications.
No doubt that Spring has great support for metadata needed for GraalVM native image, however applications typically consist other dependencies, not only from Spring ecosystem.
Third party libraries have poor support for GraalVM native images. Even though libraries can be adopted with metadata, it takes a lot of time to create metadata properly. Also GraalVM metadata needs to be reviewed when third party library is updated to a new version.

alexeibrinza
Автор

it would be nice if you show the demo until deployment, maybe to minikube😄

ridhopratama
Автор

Although the startup time is ten folds faster it takes way too much memory to build the executable. This is in reference to building a simple spring boot app with a simple database connection 😮‍💨

vikasmessi
Автор

Can we have spring cloud demo i.e Gateway, Config-server, Eureka
using GraaLVM?

Codesskyer
Автор

Thanks for video ! Very nice ! So, you can show a video about open telemetry. For exemple, how to pass any parameter "-javaagent" at a code compilated by graalVM.

thalesfil
Автор

what's that 'uao' command that unzip and open the project? my guess is that was made by you, nice tool

mls
Автор

Which version of Intellij Idea is that ?

devslikeme
Автор

at 08:00 -> i done the mvn command with `-Pnative` but it not construct the binary :/

Muescha
Автор

Can I use this (Spring 3 + GraalVM) to compile JavaFX Application?

kathirvelk
Автор

Aot Compiled Programs Start faster Need LEss Memory but Show worse performance. Tested that many times

ciit
Автор

graalvm cannot be trusted, you can end up with coruppted binary. example: will return empty string when compiled to native image

rsobies
Автор

"Not least of which"? WTH is that?

Jody-nfbz