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.

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

Why VideoTap is a Game-Changer for Content Creators: Convert Videos to Blog Posts in Minutes!
· 6 min read

Why VideoTap is a Game-Changer for Content Creators: Convert Videos to Blog Posts in Minutes!

Are you a content creator who struggles to find enough time to produce written content alongside videos? Do you wish there was an easy way to transform your videos into compelling blog posts? Look no further than VideoTap!

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.

Spring Security Configuration - Lambda DSL
· 10 min read

Spring Security Configuration - Lambda DSL

Notion API File Request has expired
· 11 min read

Notion API File Request has expired

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

Getting Started with Spring: A Beginner's Guide

Building Command Line Applications in Spring with Spring Shell
· 12 min read

Building Command Line Applications in Spring with Spring Shell

In this introduction to Spring Shell, you will learn you how to build CLI applications in a familiar programming environment using Java + Spring.

Building Native Images in Java with GraalVM
· 8 min read

Building Native Images in Java with GraalVM

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

GraphQL Scalars - How to use Custom Scalars in Java