Java
-

Building and testing a Modern Java 25 / Spring Boot 4.0.6 Backend: Docker, PostgreSQL, OpenAPI, Serenity BDD, Cucumber, and JUnit 6
Abstract This article walks through a compact but realistic backend application built with Java 25 and Spring Boot 4.0.6. The…
Read More » -

HTML UIs in Spring AI MCP Servers
Modern AI applications are evolving beyond simple text interactions. With the introduction of the Model Context Protocol (MCP), developers can…
Read More » -

Spring HATEOAS + OpenAPI 3.0: Why Links Don’t Appear in Swagger UI
You built a perfectly valid HAL response, opened Swagger, and the _links are simply… gone. Here is exactly why that happens and…
Read More » -

Anthropic Agent Skills Support in Spring AI
Large Language Models (LLMs) are rapidly evolving from simple text generators into intelligent agents capable of performing complex tasks. One…
Read More » -

Spring Boot 3 → 4 Migration: The 7 Failures Nobody Warns You About
Our recent piece on what changed in Spring Boot 4 covered the headline features: modularised JARs, JSpecify null-safety, API versioning, and Jackson…
Read More » -

Spring AI Subagent Orchestration Guide
As AI-powered applications become increasingly sophisticated, a single AI agent is often insufficient to handle complex business workflows. Modern AI…
Read More » -

Apache Camel Observability: A Practical Guide
Modern integration applications often connect multiple services, APIs, messaging systems, and databases. As these integrations grow in complexity, monitoring and…
Read More » -

ZGC vs G1GC in Java 26: Which GC Should You Actually Use?
Every time a new Java release drops, the question surfaces again in Slack channels and pull-request threads alike: “Are we still…
Read More » -

Understanding the Key Derivation Function API in Java 25
Java 25 introduces a standardized Key Derivation Function (KDF) API that simplifies the process of deriving cryptographic keys from passwords,…
Read More »




