Idempotent REST Endpoints Without the Boilerplate
Table of Contents The problem nobody talks about until productionWhat the idempotent Spring Boot starter doesWhat happens when things go wrongIdempotent Spring Boot and Concurrent Requests: the case people forgetThe exactly-once caveat I chose to be loud aboutQuick setup for ...
-
Jurassic JDK: Migrate or Extinct
Table of Contents Why Are We Still Here? 👀The Mistake Everyone Makes: The Big JumpStep 1: Read Your Codebase Before You Touch Anything 🔍Step 2: The Tools That Actually Help (and the Ones That Gaslight You)OpenRewrite ✅jdeprscan ✅Maven Enforcer Plugin …
-
Ask a Lille Dev: What Java Developers Really Think About Quality, Frameworks, Communities, and Careers
Table of Contents Quality in Development: Simplicity Still WinsFavorite Java Framework: Spring Boot vs QuarkusWhy Developers Still Love Spring BootWhy Quarkus Generates ExcitementWelcoming Girls in Tech: Inclusion Through Everyday ActionsBest Thing About Tech CommunitiesBest Java Developer Skill Today: AdaptabilityWhy Not …
-
Why Spring Teams Don’t Need a Second Runtime for AI Agents
Table of Contents What agents actually need in productionWhat Spring already gives youBUILD: Create agent teamsGOVERN: Budget, approvals, permissions, checkpointsOPERATE: Observe, recover and run safelyRetry that understands costOperational sovereigntyOne stack, one runtimeGetting started A JVM-native runtime for building, governing and …
-
Tiberius: A Security Testing Framework for LLM Applications in Java
Table of Contents 1. The Problem2. What Tiberius Does2.1 Fixture-Based Regression Testing2.2 Guardrail Validation Against Real Attack Data2.3. Probabilistic Security Contracts2.4. Bias Testing2.5. Model Fingerprinting3. Attack Coverage3.1 Buff Mutations4. Integration5. The Case for Shared Attack Datasets6. Security Testing as a …
-
Spring Boot + Kafka Streams: Event Routing & Testing
Learn how to do Kafka Stream with Spring Boot! 🍃 With a city tour visits system…
-
Breaktime Tech Talks (Ep39): Why embedding models should match + Advice for starting a blog
Table of Contents Why embedding models should matchDifferences in similarity searchAdvice for starting a blogWrapping up!This is episode 39 of the Breaktime Tech Talks podcast. I’m at a conference this week presenting on a variety of different topics, but I …
-
Breaktime Tech Talks (Ep38): Spring AI Debugging + How to Contribute to Open Source
Table of Contents Vector database architectureJSON formattingPinecone configurationConfiguring multiple vector storesWhy and how to participate in open sourceWrapping up!In this episode, I continue my journey with vector databases, integrating Pinecone, Neo4J , and Spring AI. While making some progress, I …
-
Foojay Podcast #67: Writing a book. Does it make you rich and famous?
Table of Contents VideoPodcast AppsGuestsTrisha GeeLen EppWim DeblauweMarián VargaLinksBook by FrankBooks and links by Trisha GeeBooks by Wim DeblauweBook by Marián VargaLeanpubLuluContentLet me share a personal story. I started experimenting with Java on a Raspberry Pi about five years ago …
-
Building a Declarative API with Spring AOP and SpEL
Table of Contents A story about legacyEvaluating SpEL expressionsImplementing the audit adviceTesting the audit aspectImprovementsFootnotesIn this article, we’ll implement a declarative API to perform tasks belonging to cross-cutting concerns, using auditing as an example. We’ll see how SpEL and Spring …