Enterprise Java
-

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 » -

Data Processing in GCP With Apache Airflow and BigQuery
Modern data engineering rarely lives on a single machine. As datasets grow from gigabytes into terabytes — and sometimes into…
Read More » -

Advanced and Dynamic Searching With Spring Data JPA
From the classic Specification API to the new PredicateSpecification in Spring Data 4.0, generic search criteria builders, Querydsl integration, and pagination — everything your…
Read More » -

Getting Started with WebDriverManager
Selenium WebDriver is a widely used framework for browser automation, but managing browser drivers manually can be time-consuming and error-prone…
Read More » -

Spring AI 2.0 + MCP: Building a Tool-Calling Agent in 50 Lines
Spring AI 2.0-M6, shipped May 8, 2026, is the milestone where building an MCP tool-calling agent in Java stops feeling…
Read More »




