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
Getting Started with Spring AI and RAG: A Practical Guide
Learn how to build intelligent applications using Retrieval Augmented Generation (RAG) with Spring AI. This practical guide covers everything from understanding tokens and context windows to implementing a full RAG solution.
GraphQL Spring Boot - Up and Running with Spring for GraphQL
In this tutorial you are going to learn how to get up and running with Spring for GraphQL.
Spring Boot @Value Annotation
A brief introduction to the @Value annotation in Spring Boot.
GitHub Copilot for Java Develpers
Earlier this year GitHub launched Copilot, an AI pair-programmer. With GitHub Copilot, get suggestions for whole lines or entire functions right inside your editor.

Spring One 2021 Presentation
I'm so honored to be speaking at this year's SpringOne Conference. This article will give you a look ahead to the presentation by explaining what you can expect and the resources from my talk.

Interactive Learning from Oreilly
O'Reilly has a new hands-on learning platform called Interactive Learning. In this tutorial I will tell you all about it and the tutorials I created for it.

Spring Initializr's Fresh New Look
In this article I will tell you what the Spring Initializr is and give you my thoughts on the new redesign.

What's new in Spring Boot 2
What's new in Spring Boot 2

Angular 4 Java Developers Course is now Live!
Angular 4 Java Developers Course is now Live!

When to use Microservices over Monolithic Architecture
When to use Microservices over Monolithic Architecture