Damian Garstecki

Spring Boot

Cover image for Crafting Gorgeous PDFs using Chromium and Playwright
5 min read

Crafting Gorgeous PDFs using Chromium and Playwright

Creating visually appealing and maintainable PDFs on the backend has always been a challenge. Traditional tools lag in support for modern HTML and CSS, leaving us with archaic table‑based designs. This guide explores using Chromium and Playwright in a Spring Boot application to produce great‑looking …

spring boot pdf chromium
Cover image for Spring Boot and the Holy GraalVM
6 min read

Spring Boot and the Holy GraalVM

With the release of Spring Boot 3.0, we get official support for GraalVM native builds. Does it mean we can finally free ourselves from the overhead of the JVM? How do native builds improve an app’s performance? Where’s the trade‑off, and is it worth making? In this post, we’ll try to answer those …

spring boot graalvm performance
Cover image for Managing Spring Boot properties after version 2.4
5 min read

Managing Spring Boot properties after version 2.4

Managing Spring Boot properties in a multi-module application can be intimidating. In this post, we’ll look at how Spring Boot resolves property conflicts and how to make our builds more consistent. Changes introduced in version 2.4 help a lot. Let’s review how to take advantage of the new features …

spring boot configuration architecture