~/conference

Spring I/O 2025

date:2025-05-22..2025-05-23
location:Barcelona, Spain
series:I/O · 8 editions
tags:[java]
titleauthorlength
Real-World AI Patterns with Spring AI and VaadinMarcus Hellberg, Thomas Vitale44m
Live demos show a Vaadin chat UI wired to Spring AI 1.00 and GPT41, with a message memory advisor that reattaches recent turns, token streaming via Reactor…
Talk on
Survival guide to continuously align and upgrade your Spring dependenciesVicente Soriano, Raquel Pau57m
Shows a concrete workflow and tools to keep Spring-based projects up to date: use OpenRewrite recipes (3,000+ community recipes, born at Netflix) invoked as…
Talk on
Code Once, Use Everywhere: Building Shared Libraries for Multiple ProjectsVadzim Prudnikau45m
Built a shared Java library called Java lips that supports Spring Boot across multiple projects and runs in production for over three years, organized as…
Talk on
Panta rhei: runtime configuration updates with Spring BootJoris Kuipers49m
Spring Boot applications pick up live config using Spring Cloud Context: enabling the refresh actuator endpoint and posting or using a backend (demo uses…
Talk on
Modern Authentication Demystified: A Deep Dive into Spring Security’s Latest InnovationsAndreas Falk48m
Spring Security 6.3–6.5 adds concrete tools: built-in compromised-password checks against the HaveIBeenPwned API, a working One-Time Token login flow with a…
Talk on
A cloud cost saving journey: Strategies to balance CPU for containerized JAVA workloads in K8sLaurentiu Marinescu, Ajith Ganesan53m
Describes concrete steps for Java workloads on Kubernetes: use Micrometer + Prometheus profiling, set CPU requests/limits via cgroups, tune JVM (Java 21…
Talk on
Taming Testing of AI appsAlex Soto41m
Describes four concrete testing layers: fast CI-style checks that turn temperature down and demand structured output (JSON schema via LangChain4j), mid‑level…
Talk on
What's (new) with Spring Boot and Containers?Matthias Haeussler, Eva Panadero52m
Spring Boot demonstrates concrete container integrations: Buildpacks and jlink shrink runtime and produce images, with one demo showing 261MB vs 114MB image…
Talk
From Beans to Boot, Aspects to AIRod Johnson, Juergen Hoeller, Josh Long49m
History of Spring meets concrete updates: Spring AI reaches final at Spring I/O 2025 and a new agent framework ships mostly in Kotlin (authors say ~90% Kotlin…
Talk on
Secure Java Applications against Quantum ThreatsAna-Maria Mihalceanu48m
Claims that Java already implements HPKE + ML‑KEM + KDF + AEAD and that JDK 21/24/25 add the needed APIs and algorithms (ML‑KEM, MLDDSA, final KDF) and…
Talk on
Better Assertions with AssertJTim te Beek48m
Argues that AssertJ fluent assertions replace terse JUnit/Hamcrest failures with expressive chained checks, custom assertion providers, soft assertions and…
Talk on
Four Approaches to Reducing Java Startup Time: AppCDS, Native Image, Project Leyden, CRaCPasha Finkelshteyn, Catherine Edelveis45m
Java services start at ~6.5 s as packaged in Docker and the talk demonstrates four concrete fixes with measured results and gotchas: AppCDS + Spring AOT halves…
Talk on
Top 10 Rest API Design PitfallsVictor Rentea52m
Survey of ten concrete API failures gathered from over 150 companies with live examples and fixes rather than theory, including a real PII leak from PUT…
Talk on
You don't need Elasticsearch! Fuzzy Search with PostgreSQL and Spring DataThomas Gräfenstein42m
Demonstrates that many fuzzy search needs can stay inside PostgreSQL using the Postgres trigram extension and its similarity operators (returns 0–1)…
Talk on
Dependency Injection RevisitedJuergen Hoeller53m
Covers practical DI details in Spring Framework 6.2 and a new programmatic unit landing in 7.0 milestones: lazy injection at parameter level creates a…
Talk on
From Single-Shot LLMs to Intelligent Agents: Building Scalable AI Systems with Spring AI and MCPChristian Tzolov54m
Shows a practical stack for building agentic systems using Spring AI, the Model Context Protocol (MCP) and the MCP Java SDK, with live code: a chat client with…
Talk on
The simplest way to build resilient applicationsGiselle van Dongen48m
Demonstrates using Restate’s Durable Execution Engine to make Java + Spring code resilient by turning steps into a persistent recovery log: live demos show…
Talk on
Making sense of Crypto Market Data in real timeMarcos Maia52m
Bitvavo streams order flow from a low‑latency JVM core into Apache Kafka and ingests into Druid to compute candlestick aggregates for ~400 assets; the engine…
Talk on
Beyond REST: Using Full-Stack Signals for Real-Time Reactive UIsLeif Åstrand45m
Demo shows a working poll UI built with React signals and a Java Spring I/O backend that syncs state over a websocket-style Flux so multiple clients (about 80…
Talk on
Virtual Threads, Structured Concurrency and Scoped Values: Putting it all togetherBalkrishna Rawool48m
Builds a Spring Boot 3.4 app on JDK25 EA (Project Loom) that replaces thread‑pool code with Virtual Threads, creates a loan‑application flow using…
Talk on
Building 12-Factor Spring Boot Applications: Simplicity, Scalability, and Best PracticesAndrew Fawcett45m
A live 12-factor notepad demo shows a Spring Boot app wired to Postgres and Redis, uses profiles for dev/prod, exposes Actuator health endpoints, and deploys…
Talk on
Streamline Cloud-Native App Development Using CDEsSaeed Zarinfam53m
Demonstrates using GitHub Codespaces and alternatives (a client-only tool like devpod) plus Dev Containers to reproduce full cloud-native stacks: Minikube…
Talk on
Crafting a self-documenting Modular Monolith with DDD principles (theory not included)Gregorio Palamà, Mattia Ciriolo53m
Demo repository shows a running modular monolith using Spring Modulith and JMolecules with ArchUnit tests that enforce a layered DDD structure and bounded…
Talk on
Simplifying cloud-native app testing across environmentsMauricio Salatino, Laurent Broudoux50m
Claim: developers can run and test cloud‑native Spring apps locally without full clusters by combining Testcontainers, Dapr and Microcks. A three‑service pizza…
Talk on
Authorization in Spring Security: permissions, roles and beyondDaniel Garnier-Moiroux50m
Live-coded Spring Boot app shows concrete patterns: request-level rules with AuthorizationManager lambdas, method-level checks via preAuthorize/postAuthorize…
Talk on
Getting your application production-ready with ActuatorMichael Vitz50m
Actuator is shown working end-to-end: add spring-boot-starter-actuator and spring-boot-starter-web, endpoints appear via JMX or HTTP, and by default only…
Talk on
API Versioning In Spring Framework 7Rossen Stoyanchev51m
Spring Framework 7 adds first-class API versioning: server-side config declares where versions live (header, query, path-segment and header strategies or a…
Talk on
Modular RAG Architectures with Java and Spring AIThomas Vitale50m
A working Spring Boot RAG demo uses Spring AI plus Vaadin UI, a local Llama/Mistral inference service, PostgreSQL with PGVector-enabled Postgres and…
Talk on
Selling MaintainabilityTom Hombergs40m
Defines maintainability as components with few dependencies and single responsibilities, and argues that recording and reviewing architecture decision records…
Talk on
Improving Spring Boot test efficiencySergei Chernov37m
Company with a 2M‑line monolith and 200 microservices faces thousands of integration tests that cause OOMs and CI overload; applying test reordering based on…
Talk on
Next level Kotlin support in Spring Boot 4Sebastien Deleuze42m
Spring Boot 4 uses Kotlin 2.2 baseline and adds JSpecify null-safety annotations so Kotlin callers get compile-time null errors without extra flags; a new…
Talk on
Mastering Challenges of Cloud-Native Architectures With SpringTimo Salm50m
Step-by-step walkthrough of a runnable supply‑chain demo (order, product, shipping) shows synchronous REST plus RabbitMQ async wiring, externalized config via…
Talk on
Practical Agentic RAG with SpringAI in Modern Enterprise ApplicationsDan Dobrin50m
Practical recipe for an enterprise RAG + agent stack using Java 21 and Gemini Flash/Pro: SpringAI routes models, uses function calling for tools like weather…
Talk on
Step up the performance game with Spring Boot and Project LeydenMoritz Halbritter43m
Fat uber‑jar Spring Boot apps start around 3–5s on a stock JVM; unpacking and using CDS cuts that to roughly 1.5–1.8s and shrinks RSS from ~392MB to ~317MB…
Talk on
What Every Spring Developer Should Know About Jakarta EEIvar Grimstad49m
Spring and Jakarta EE are tightly coupled: Spring Framework 6 already relies on Jakarta 9/10 APIs and Spring Framework 7 targets Jakarta 11, with Jakarta 11…
Talk on
Spring Debugger: A New Way To Demystify Spring Boot's MagicMarco Behler42m
A new IntelliJ IDEA plugin exposes where Spring Boot values actually come from, shows which bean implementation is active, traces active transactions back to…
Talk on
Null Safety in Java with JSpecify and NullAwaySebastien Deleuze41m
Shows a concrete migration: add org.jspecify:jspecify:1.0.0 and enable JSpecify + NullAway (as an Error Prone plugin) to turn nullness warnings into…
Talk on
Unlocking the unknowns: Cryptography Essentials for Spring DevelopersLaurentiu Spilca52m
Covers concrete defaults and migrations: AES modes compared with use AES-GCM not ECB because GCM adds an IV and authentication tag giving confidentiality plus…
Talk on
Life with Spring Boot inside a MonorepoFabio Mangione, Peter Laird37m
Salesforce centralizes hundreds of Spring Boot microservices in a single monorepo built with Bazel with rules_spring, enforcing a single-version policy so…
Talk on
Bootiful GraalVMThomas Wuerthinger, Josh Long53m
GraalVM + Spring Boot compiles a Spring app to a self-contained native image (65 MB unzipped, 25 MB zipped binary) and shows concrete wins: first-request CPU…
Talk on
Spring I/O 2025 - Highlights02m
A montage of Spring I/O 2025 highlights that captures community energy, applause, lightning-stage demos and enthusiastic audience Q&A rather than deep…
Promo on
Cause of Death: Spring Data JPAThorben Janssen52m
Spring Data JPA with Hibernate shows concrete failure modes and fixes: switching fetch to eager causes lazy initialization exception avoidance but creates N+1…
Talk on
Exposing the Interview ProcessTaylor Desseyn48m
Claim: 11+ years recruiting, ~1,000 hires and helping 300–500 teams; practical fixes include a one‑line career summary, bullet points with metrics (example…
Talk on
Say Goodbye to Microservices, Say Hello to Self-Contained SystemsSimon Martinelli47m
Argues self-contained systems beat microservices for business apps by bundling UI, logic and storage into larger, autonomous slices; implements an ERP…
Talk on
Hexagonal Architecture in Practice, Live Coding That Will Make Your Applications More SustainableJulien Topçu47m
Live coding shows a Java Spring Boot app built domain-first with hexagonal architecture, unit and integration tests (JUnit, mock server) and a GitLab repo and…
Talk on
The Ultimate Showdown of Database Migration ToolsPasha Finkelshteyn, Anton Arhipov44m
Compares Liquibase and Flyway by function not hype: Liquibase offers rollback-first Liquibase with declared rollbacks, XML/YAML/JSON/Groovy/Java change sets…
Talk on
El Rapido! Coding like Josh LongAnton Arhipov48m
Shows exactly which IntelliJ IDEA shortcuts and features speed Spring Boot work: Alt+Enter to generate constructors and fix usages, Shift+Enter or semicolon…
Talk on
Bring back the joy in web development with HTMX and Hypermedia-Driven ApplicationsFrederik Hahne49m
Argues that most enterprise apps don’t need an SPA and replaces the Node/React stack with HTMX and server templates, showing working demos: HTMX (14KB) drives…
Talk on
Code Smarter, Not Harder: AI-Powered Dev Hacks for AllDan Vega51m
Argues that AI augments rather than replaces developers and cites an MIT survey claiming 26% productivity increase and adoption in 92% of Fortune 500; shows…
Talk on
Spring for Apache Kafka the advanced featuresTim van Baarsen, Kosta Chuturkov48m
Shows concrete Spring Kafka recipes: how non-blocking retries use retry topics and headers (configurable attempts, exponential backoff, eventual dead-letter)…
Talk on
Demystifying Spring Boot MagicPatrick Baumgartner47m
Explains how Spring Boot’s auto-configuration actually works: auto-config classes are plain @Configuration beans with proxyBeanMethods=false, listed in an…
Talk on
Spring I/O 2025 KeynoteJuergen Hoeller, Rossen Stoyanchev, Ana-Maria Mihalceanu, Moritz Halbritter, Mark Paluch, Josh Long, Mark Pollack01h 14m
Roadmap announces a Spring Framework 7 / Spring Boot 4 baseline with Jakarta EE 11, Kotlin 2, Jackson 3 and JSpecify nullability; recommendation to target JDK…
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.