Going Native with Spring Boot
In the previous chapter, we learned multiple ways to turn our application from a collection of code into an executable, ready for any production environment, including the cloud. We also learned how to tune it and tweak it so that we could scale it up as needed.
Building upon the tools covered in the previous chapters, we’ll see how Spring Boot applications are indeed ready for the future by taking them to some of the most bleeding-edge platforms where performance can be truly dialed up to 11 as we explore native applications.
In this chapter, we’ll cover the following topics:
- What is GraalVM and why do we care?
- Retrofitting our application for GraalVM
- Running our native Spring Boot application inside GraalVM
- Baking a Docker container with GraalVM
Where to find this chapter’s code
The code for this chapter can be found at https://github.com/PacktPublishing/Learning-Spring-Boot-3.0/tree/main/ch8.
...