Practical writing on Java, Spring, AI, and the craft of software engineering.

If you're building with Java and Spring (or trying to figure out where AI fits into your development workflow) you're in the right place. I write practical, beginner-friendly deep dives on Spring Boot, Spring AI, and software engineering fundamentals, collected here in chronological order.

Filtering by tag: Spring Boot

🔥 New in Spring Boot 3.1 - Spring Boot Docker Compose Module
· 7 min read

🔥 New in Spring Boot 3.1 - Spring Boot Docker Compose Module

In this tutorial you will learn about the new Spring Boot Docker Compose Module. This module allows you to use Docker Compose files directly with Spring Boot applications.

Create a GraphQL Client in Java with Spring Boot
· 8 min read

Create a GraphQL Client in Java with Spring Boot

If you're working on a Spring application and you need to call another REST API, you have tools such as RestTemplate or WebClient. But what if you need to call a GraphQL API? With Spring, a GraphQL Client is available. In this tutorial, you will learn how to include it...

Spring into the Future: Embracing Virtual Threads with Java's Project Loom
· 7 min read

Spring into the Future: Embracing Virtual Threads with Java's Project Loom

Working with GraphQL Mutations in Spring Boot
· 21 min read

Working with GraphQL Mutations in Spring Boot

In this blog post, we'll be taking a look at mutations in GraphQL, specifically using Spring Boot, GraphQL Java, and Spring Data JPA.

Getting Started with Spring: A Beginner's Guide
· 13 min read

Getting Started with Spring: A Beginner's Guide

GraphQL Scalars - How to use Custom Scalars in Java
· 14 min read

GraphQL Scalars - How to use Custom Scalars in Java

Easily Implement UUIDs as Primary Keys in Spring Boot 3
· 9 min read

Easily Implement UUIDs as Primary Keys in Spring Boot 3

In this tutorial you will learn how to use one of the new features in Jakarta EE 10 in a Spring Boot 3 application.

Spring Boot Configuration proxy bean methods
· 9 min read

Spring Boot Configuration proxy bean methods

Spring Response Entity -  How to customize the response in Spring Boot
· 6 min read

Spring Response Entity - How to customize the response in Spring Boot

In this tutorial, you will learn what the ResponseEntity class is and how it can be used to customize the response in your Spring Boot application.

AWS Lambda SnapStart for Spring Developers
· 4 min read

AWS Lambda SnapStart for Spring Developers

AWS Lambda SnapStart is a new performance optimization developed by AWS that can significantly improve the startup time for your applications.