~/conference

Spring I/O 2026

spring developers, java developers, ai engineers, platform engineers, security engineers, observability engineers, kotlin developers

Spring Boot 4 internals; Spring AI agents and frameworks; virtual threads and structured concurrency; Spring Data JDBC patterns; software bill of materials (SBOM) workflows; OpenTelemetry and Micrometer integration; Spring Security 7 MFA and OAuth2; Paketo buildpacks for JVM images; Redis vector search for LLM caching; Spring Cloud Contract 5 for contracts; jOOQ versus JPA persistence; WebAssembly on the JVM

titleauthorlength
Spring Data JDBC - Taming the BeastMikhail Polivakha43m
Spring Data JDBC targets Spring microservices and deliberately trades JPA features for simplicity: it inserts the root then children, issues a separate select…
Talk on
Fallout: Dead Letter Management At ScaleJoris Kuipers50m
A production AWS SQS-based DLQ manager monitors 50+ queues handling about 20 million messages/month, automatically retries DLQ items on schedules (hourly or…
Talk on
Paketo Buildpacks: the Spring Boot way to build images, and more!Anthony Dahanne51m
Paketo Buildpacks produce OCI images via the pack CLI and community builders, pulling BellSoft Liberica or other JVMs, running Syft to emit an SBOM, injecting…
Talk
Concurrency and Streaming in the Age of LoomRossen Stoyanchev, Dariusz Jędrzejczyk49m
Project Loom shifts servers back to an imperative blocking style by adding virtual threads while keeping scale; Java 26 previews include structured concurrency…
Talk on
Testing Spring Boot Applications DemystifiedPhilip Riecks53m
Practical roadmap for testing Spring Boot apps that names actual tools and measurable wins: use Spring Boot Starter Test with JUnit 6, Mockito, AssertJ and…
Talk on
Demystifying Observability for Spring ApplicationsTimo Salm, Tiffany Jernigan55m
Spring Boot 4.1 auto-configures OpenTelemetry and Micrometer so a running app emits JVM metrics, logs, traces and exemplars that link metrics to trace IDs; the…
Talk on
DB-first Meets Code-first: Persistence Workflows in IntelliJ IDEAAnton Arhipov52m
IntelliJ IDEA demos show concrete DB-first and code-first flows for JPA and Spring Data JDBC: connect and scaffold 41 tables scaffolded from a legacy SQL…
Talk on
The Complete Guide to Secret Hygiene for Java and Cloud-Native EngineersMartin Ladecký52m
Forensic tour of concrete failures: plain-text Maven settings.xml and effective-settings reveal passwords (Maven 3.9 fixes some leaks), settings-security uses…
Talk on
From Kitchen to Table: A Safe Software Journey with SBOMsDmitry Chuyko52m
Builds produce an SBOM (CycloneDX by default) inside the Spring Boot JAR and CI can extract and enforce it; signed images and attestations are verifiable with…
Talk on
Secure-by-Default Spring Apps: Zero Trust, OAuth2, and Runtime PoliciesIvan Šarić31m
Cloud-native Spring architecture that replaces perimeter trust with concrete patterns: use Spring Authorization Server with JWT vs opaque tokens and RFC‑8705…
Talk on
REST is for Agents: Rediscovering Spring HATEOASAdib Saikali42m
A working adapter called MoneyMate exposes a legacy Open Bank Project sandbox (≈700–800 APIs) as a HAL forms HATEOAS API so agents discover allowed actions at…
Talk on
Reduce LLM calls with Vector Search Design PatternsRaphael De Lio52m
Shows concrete, runnable patterns using Redis as a vector DB (RedisVL library, Redis OM Spring, RedisInsight) to cut LLM calls: semantic classification…
Talk on
Get The Most Out of Virtual Threads in Java 25 -A Deep Dive into the Latest Achievements of VirtualChristian Woerz50m
Demo builds a Spring Boot REST app that switches Tomcat to virtual threads on Java 25 and shows concrete wins: a microbenchmark goes from 10s to 1s because…
Talk on
Code Once, Use Everywhere: Building a Shared Module used by Multiple ProjectsVadzim Prudnikau45m
A real Spring Boot shared module used across five to six production projects is described: a modular layout (core / spring / autoconfigure / starter / test), a…
Talk on
Idiomatic Kotlin applications with Spring Boot 4Sebastien Deleuze40m
Gradle Kotlin DSL with Java 25 is the default build path, and Spring Boot 4 raises the Kotlin baseline (4.0 → Kotlin 2.2, 4.1 → 2.3, 4.2 → 2.4) while adding…
Talk on
Architectural Patterns for Spring Security You Wish Your Tech Lead KnewCristian Schuszter50m
Shows a concrete microservice setup: an OAuth2/OIDC auth client, a Spring Cloud gateway, and two resource servers that either accept JWTs or opaque-token…
Talk on
Hybrid Modernization: Combining OpenRewrite's Precision with LLM Intelligence for SpringRaquel Pau54m
Hybrid approach combines OpenRewrite recipes for deterministic, testable edits with LLMs for runtime semantics, cross-language and ambiguity-heavy changes…
Talk on
The Spring AI Ecosystem in 2026: From Foundations to AgentsMark Pollack, Christian Tzolov, Dariusz Jędrzejczyk44m
Spring AI 2.0 ships concrete building blocks: ChatClient, advisors, memory, vector stores and RAG; JSON-schema outputs succeed ~99% with a looping advisor…
Talk on
Breaching LLM-Powered Applications: Overcoming Security and Privacy ChallengesBrian Vermeer49m
Shows concrete attacks and fixes: a Spring Boot + LangChain rental app gets RAG poisoning when an uploaded file overwrites terms of use via path traversal via…
Talk on
New in Spring Security 7: MFA, OAuth2 and moreDaniel Garnier47m
Spring Security 7 ships a concrete MFA API: a new factor-granted-authority type, an enable-multifactor-authentication scaffold, and authorization-manager…
Talk on
Bootiful gRPCJosh Long, Dave Syer34m
Shows a working Spring gRPC stack: a proto3 schema with Java code generation, a running gRPC Netty server auto-configured by Spring Boot, and a Spring web…
Talk on
From Contracts to Confidence: Spring Cloud Contract 5 in the Age of AIMarcin Grzejszczak50m
Spring Cloud Contract 5 removes decades-old cruft: it upgrades to WireMock 3 and drops the custom WireMock integration, deletes the shaded jar approach…
Talk on
Plan Before You Build: Deterministic Planning Patterns for AI AgentsDan Dobrin47m
Five concrete planner patterns are demonstrated with runnable code and metrics: deterministic DAG workflows that run end-to-end in about 29 seconds and…
Talk on
Domain-centric? Why Hexagonal- and Onion-Architecture are answers to the wrong questionOliver Drotbohm51m
Argues that hexagonal/onion focus misses the real question: design for cohesion and vertical slices rather than technical layers, so changes stay inside…
Talk on
Supercharging Spring AI: Scalable AI Agents with Koog + Spring AI + Spring BootVadim Briliantov51m
Demonstrates Koog integrated with Spring Boot and Spring AI to run durable, observable JVM agents: a banking example wires Spring controllers, Postgres chat…
Talk on
The Joy of QueriesMark Paluch39m
Claim: replace brittle string property names with typed property paths expressed as method references, giving IDE refactor safety and compiler checks without…
Talk on
Thinking in Relationships: Practical Graph Database Modelling in Java with Neo4jPaulien van Alst50m
Demonstrates a Spring Boot Kotlin app using Neo4j + Spring Boot, Cypher and APOC to model recipes, ingredients, steps and utensils; exposes Spring Data…
Talk on
Inside Spring Boot 4: Restructuring for the FutureMoritz Halbritter46m
Spring Boot 4 breaks the big auto-config jar into many focused modules, shrinking runtime artifacts and changing package names so upgrades require replacing…
Talk on
Crafting Great APIs with Domain-Driven DesignFabrizio Lazzaretti44m
Claims a repeatable workshop sequence that turns business workflows into APIs by combining Domain Stories, a Visual Glossary, Wardley mapping, Event Storming…
Talk on
Top 10 Event-Driven Architecture PitfallsVictor Rentea47m
Workshop-sourced checklist from 150 companies that names concrete pitfalls and fixes: use Kafka partitioning to preserve per-aggregate order (watch…
Talk on
From Assistants to Agents: Self-Improving Agentic Systems with Spring AIChristian Tzolov52m
Spring AI turns a few concrete primitives into agentic systems: the ChatClient plus structured output advisor and interceptor-style Advisors for memory…
Talk on
JSON beyond the Blob - Data evolution with Hibernate ORMChristian Beikov35m
Shows how a JSON blob used for import evolves into indexed, queryable business data with Hibernate ORM by using SQL JSON functions and newer ORM features…
Talk on
OpenAPI and Spring-Boot 4 - What's New?Badr Nass Lahsen51m
Spring Boot 4 adds built-in API versioning (path, query, header, media type), native actuator and GraalVM support, and tighter Spring Security and…
Talk on
Let's use Spring Boot to build games, because why not?Alexander Chatzizacharias48m
Spring Boot and Spring Web with Kotlin run full games: Pong, Snake, Terraria-like world, a Dark Souls-ish boss and a Vampire Survivors rhythm clone, using Java…
Talk on
Bootiful Spring AIJosh Long, James Ward42m
Builds a dog-adoption assistant that actually runs: a Spring Boot app using Bedrock (Nova models) for chat and embeddings, PGVector in Postgres as the vector…
Talk on
The Persistence Heavyweight Championship: JPA vs. jOOQPasha Finkelshteyn, Catherine Edelveis51m
Head-to-head comparison of JPA/Hibernate and jOOQ with concrete tradeoffs: jOOQ code generation with Testcontainers yields compile-time DB-model checks and…
Talk on
From Chaos to Cohesion: Building Modular Monoliths in the Real WorldPatrick Baumgartner46m
A practical migration path shows moving code into top-level packages, adding Spring Modulith starters, then a single CI-enforced verification test that finds…
Talk on
KeynoteJuergen Hoeller, Rossen Stoyanchev, Oliver Drotbohm, Christian Tzolov, Josh Long01h 09m
Roadmap announces Spring Framework 7 / Spring Boot 4 lineup with a firm recommendation to adopt JDK25 with AOT cache and embrace virtual threads & structured…
Talk on
Spring Native: The Future of Fast and Efficient Spring ApplicationsAlina Yurenko48m
GraalVM 25 targets Java 25 and ships ML-enabled PGO that boosts peak throughput at O3 while recommending two-step user-collected PGO for the absolute best…
Talk on
Arconia for Spring Boot: Dev Services, Automated Migrations, and Seamless WorkflowsThomas Vitale46m
Arconia claims to eliminate local setup friction by auto-detecting dev/test/prod modes, auto-enabling profiles, and provisioning infra so a Postgres+PGVector…
Talk on
Protecting Sensitive Data in the Age of Generative AIAlex Soto49m
Shows concrete attack classes—prompt injection, RAG vector leakage and poisoning, MCP/agent tool spoofing—and live Java demos that actually detect or mitigate…
Talk on
Beyond local tools: Deep dive into MCP with Spring AIJames Ward, Maximilian Schellhorn52m
Hands-on walkthrough of building and deploying MCP servers with Spring AI using the Spring AI Starter MCP Server WebFlux and the MCP Java SDK, showing live…
Talk on
Core Resilience Features in Spring Framework 7Juergen Hoeller47m
Spring Framework 7 adds concrete resilience primitives: @Retryable (defaults to initial attempt plus a maximum of 3 retries), a programmatic RetryTemplate with…
Talk on
Spring for Rabbit Super Stream and SQL filtersGregory Green48m
Shows how RabbitMQ Streams plus Spring Boot, Spring AMQP and Spring Cloud Streams implement non‑destructive, offset‑based replay and scale with superstream…
Talk on
Null-safe applications with Spring Boot 4Sebastien Deleuze48m
Spring Boot 4 and the Spring portfolio adopt JSpecify annotations to make APIs explicitly nullable or non-null, deprecating org.springframework.lang and…
Talk on
Comparing Agentic AI Frameworks for JavaTimo Salm, Sandra Ahlgrimm47m
Compares Spring AI, LangChain4j, and Embabel by showing the same nutrition-planner app implemented three ways (repo linked). Shows Spring AI running a…
Talk on
What’s new in Spring for Apache Kafka 4?Tim van Baarsen51m
Spring Boot 4 + Spring for Apache Kafka 4 migration is shown using OpenRewrite migration to update POMs, starters and tests; embedded Kafka tests are converted…
Talk
Spring Time: From REST to GraphQLFrederieke Scheper, Peter Eijgermans50m
Demonstrates migrating a REST-heavy DJ app to Spring GraphQL with an Angular micro‑frontends client using Apollo; it implements a single /graphql endpoint, SDL…
Talk on
I Can See Clearly Now: Observability of JVM & Spring Boot 2-3-4 appsJonatan Ivanov, Tommy Ludwig51m
Example-driven demo uses the Tea House app from the GitHub repo and shows a real failure chain: metrics reveal ~0.5 errors of 4.5 RPS (~10%), distributed…
Talk on
Spec-driven Development: How AI Changed Everything (And Nothing)Simon Martinelli44m
Claims that requirements become the single source of truth and that AI can generate diagrams, domain models, code and tests from them; demonstrates a…
Talk on
Supercharge Spring Boot Tests with Kotlin DSL PowerUrs Peter50m
Shows concrete techniques and tooling: replace JUnit assertEquals with Kotest matchers for richer, type-aware failures; use the PowerAssert compiler plugin to…
Talk on
WebAssembly and the Future of the JVM EcosystemAndrea Peruffo44m
Shows concrete examples: QuickJs4J delivers a full QuickJS engine as a ~700KB pure-JAR Java dependency used inside Microcks; compiling protoc to Wasm shrinks…
Talk on
Claude Code for Spring DevelopersThomas Schilling44m
Claims a 5x commit velocity after 3 months using Claude Code CLI — 3,700 commits, 1,700 sessions and 11,000 prompts — by combining Opus for heavy planning…
Talk on
How to migrate the legacy project to Spring BootSergei Chernov30m
Stepwise migration updates a large WAR to Spring Boot 4/4.1 using the Spring Boot Dependencies import and Cargo Maven plugin for automated Tomcat E2E runs…
Talk on
Bootiful Spring Boot 4Josh Long43m
Quick walkthrough of a demo "adoptions" app: a Postgres-backed Spring Data JDBC service (Java 25) with dogs and cats endpoints, a declarative HTTP client for…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.