Member-only story

Building Spring Boot Applications with GraalVM: Starter guide

Explore ways to boost app performance and cut resource usage. Compare traditional JVM and GraalVM methods

Egor Voronianskii
4 min readOct 24, 2024
Standard JVM vs Graal VM racing

Hello everyone! In this article, I will show you how you can use Spring Boot with Graal VM.

Introduction

Let’s start with the reason why you need to scale in and scale out your microservices. The reason is the effective use of computational power. In this article, we will develop two versions of the Spring Boot service. The developers will build the first version as a Java Spring Boot service. They will create the second version with GraalVM.

Let’s roll

We will start with basic implementation and add more features later.

Let’s start with building standard Spring Boot, first, we need to declare dependencies in pom.xml or build.gradle.

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>…

--

--

Egor Voronianskii
Egor Voronianskii

Written by Egor Voronianskii

I am a Software Engineer, JVM enthusiast, cat - lover, part-time surfer.

No responses yet