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: GraphQL

GraphQL for Java Developers
Latest

GraphQL for Java Developers

· 33 min read

Learn how to build scalable GraphQL APIs with Java 26 and Spring Boot 4. This course walks you through schema-first development, batch loading, unions, Query by Example, AOT repositories, and more.

Evolving your API without Versioning in GraphQL
· 15 min read

Evolving your API without Versioning in GraphQL

Explore modern approaches to API versioning in GraphQL, including schema evolution strategies, deprecation patterns, and best practices for maintaining backward compatibility while evolving your API.

GraphQL
· 9 min read

Building Dynamic GraphQL APIs with Spring Boot and Query by Example

Learn how to build flexible and maintainable GraphQL APIs using Spring Boot's Query by Example support, reducing boilerplate code while enabling powerful search capabilities.

Spring for GraphQL Schema Mapping Inspection Report
· 13 min read

Spring for GraphQL Schema Mapping Inspection Report

Join VMware's Spring Developer Advocate, Dan Vega, as he explores the exciting new releases in Spring for GraphQL. Dive into the enhanced features of the inspection report, walk through how to create a project, and more!

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.

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

GraphQL Scalars - How to use Custom Scalars in Java