Video: Spring Boot Docker Compose Support

In Spring Boot 3.1, Docker Compose support was added to simplify local development with external resources. In this video, I show you how this works and how to use it! The post Video: Spring Boot Docker Compose Support appeared first on foojay.

Read More »

Building gdocweb with Java 21, Spring Boot 3.x and Beyond

Table of Contents Introducing gdocweb Java 21 and Spring Boot 3.x: Innovation and Maturity GraalVM Native Image for Efficiency Implementing GraalVM Facing the Production Challenges The Decision to Move On Deployment: VPS and Docker Compose Avoiding Raw VPS Deployment Steering Clear of Managed Containers & Orchestration The Choice of Docker Compose Front-End: Thymeleaf Over Modern Alternatives React: Modern but Not …

Read More »

Friends of OpenJDK Hangout at FOSDEM 2024

FOSDEM is here again, this coming weekend. Many will remember the great hangout friends of OpenJDK had at Bier Centraal in Brussels last year. Well, that was a great experience and all those connected in any way to OpenJDK, whether speaking or not at FOSDEM, are extremely welcome to spend time with the friends of OpenJDK community on Saturday evening …

Read More »

Foojay Podcast #41: Web Development with Java

When starting to build a new website, you are facing a major challenge. Which framework should you use? Angular, React, Vue, Svelte? They are all based on JavaScript and can be the right choice depending on your needs. But… do you really need one of these frameworks? Why would you not just stick to Java and use one of the …

Read More »

Book review: “Tidy first?”

price: €39.99 for the eBook publication date: October 2023 publisher: O’Reilly Media, Inc. pages: 99 ISBN: 9781098151249 Kent Beck, who certainly is not an unknown name in the software development world recently published this book, which is based upon his newsletter with the same name. In this book, which is the start of a new series we dive into the …

Read More »

Java Flight Recording and Analysis with Azul Mission Control

Java Flight Recording (JFR) is a Java Virtual Machine (JVM) profiling and diagnostics tool. It enables you to collect and analyze data regarding the performance and behavior of a Java application. As JFR is included in the JVM, there is no need for additional tools or installations to make recordings of your applications. By utilizing JFR, you gain valuable insights …

Read More »

Microservices Architecture: Navigating the Buzz

Lately I’ve been exploring what all the talk around ‘microservices architecture’ is really about. From it popping up in every other social media debate to it increasingly becoming a must-have skill on job listings, what is it that has caused this strong divide between the proponents of the traditional monolithic approach and those who have embraced the microservices paradigm. In …

Read More »

Controlling LED Strips with Java and JBang

One of the most “fancy” electronic components is definitely… a LED strip. It’s really cool to control a long strip of lights with only a few lines of code. But, there is a problem. The timing of the signals is crucial to reliably control these strips. Both Python and Java on a Raspberry Pi can struggle with these timings as …

Read More »

API Versioning

In my previous article Evolving your APIs, I mention the main API versioning approaches. During the talk of the same name, I sometimes get some questions on the subject. In this article, I’ll detail each of them. I assume readers know the reasons behind versioning, semantic versioning, and product lifecycle. If not, I encourage you to read a bit about …

Read More »

Soft Assertions – testing kindly

Given it’s the advent of a new year, I thought let’s start with something nice and fun that can make live more enjoyable for everyone. As developers, we write testcases all the time to help us in our development process, and to help us detect potential regressions in the future. Now ideally we want our testcases to be as efficient …

Read More »