~/conference

Spring I/O 2022

titleauthorlength
Declarative Clients in SpringRossen Stoyanchev, Olga Maciaszek-Sharma48m
Compares existing Spring Cloud OpenFeign integration with a new Spring approach that implements interface HTTP clients via a proxy factory, shows a working…
Talk on
Bootiful Kubernetes OperatorsCora Iberkleid, Josh Long47m
Shows how to extend Kubernetes with a custom v1Foo CRD (one string field) and a Java reconciler that creates or updates a Deployment of three nginx replicas…
Talk on
JobRunr - Easy Distributed Job SchedulingRonald Dehuysser53m
JobRunr is an embeddable Java library that turns Java 8 lambdas into persisted, distributed jobs stored as JSON in SQL or NoSQL (Postgres, Mongo, Dynamo, Redis…
Talk on
Building a cloud-native health-care data integration with DaprJake Smolka46m
A Spring Boot prototype called Fire Connect converts between openEHR and FHIR clinical models and evolves into a Kubernetes microservice where the core mapper…
Talk on
Major migrations made easyTim te Beek45m
Demonstration shows OpenRewrite using an AST-based refactoring engine with exact type attribution and format preservation to upgrade a Spring Petclinic from…
Talk on
Distributed systems patterns with Spring Cloud, Service Meshes and eBPFMatthias Haeussler50m
Compares concrete stacks: Spring Cloud embeds discovery, config and resilience in-app so changes need rebuilds; Kubernetes supplies DNS, Services and…
Talk on
How to foster a Culture of ResilienceBenjamin Wilms42m
Chaos engineering moves from ad hoc failure drills to automated checks: run a delete‑pod CPU/memory attack with Pumba on Kubernetes, verify a gateway keeps 95%…
Talk on
Ahead Of Time and Native in Spring Boot 3.0Brian Clozel, Stéphane Nicoll44m
Spring AOT compiles Spring Boot 3 apps ahead-of-time into GraalVM native-image binaries by generating AOT sources at build time, invoking a build plugin, and…
Talk on
Spring extensions for KotlinAnton Arhipov31m
Spring Framework ships Kotlin-specific conveniences that are actual extension functions and DSLs rather than prose descriptions, with the generated starter…
Talk on
Collaboration when developing Spring Boot MicroservicesDan Erez42m
Problem: running dozens of Spring Boot microservices locally causes resource strain or central environments cause request collisions. Uses Spring Cloud with…
Talk on
How fixing a broken window cut down our build time by 50%Philip Riecks49m
A single central @DirtiesContext on an abstract integration base class forces every test to close its Spring TestContext, causing each new test to start a…
Talk on
Bootiful multi-model applications with Redis StackBrian Sam-Bodden56m
Shows how Redis Stack combines modules (JSON, Search, Graph, TimeSeries, Bloom) with Spring Boot using Redis Stack modules: JSON, Search, Graph, TimeSeries…
Talk on
Reactive Microservices with Spring Boot and JHipsterMatt Raible48m
Generates a reactive microservices stack with JHipster using Spring Boot, Spring Cloud Gateway, Eureka registry, Keycloak (or Okta) for OIDC…
Talk on
Testcontainers and Spring Boot from integration tests to local development!Oleg Šelajev48m
Testcontainers integrates with Spring Boot to spin up real dependencies—Postgres, Kafka, Redis—during JUnit/Jupiter tests and for local runs, using…
Talk on
Batch Processing in ActionRodrigo Graciano, Hillmer Chona49m
Spring Batch is shown as a practical framework: a Spring Boot app uses the framework’s auto-created job repository tables, built-in readers and writers (flat…
Talk on
Modern frontends using Spring Boot and Thymeleaf with htmxWim Deblauwe34m
Demonstrates building interactive frontends without writing JavaScript using Java 17, Spring Boot, Thymeleaf and htmx; shows a working ToDo MVC that becomes an…
Talk on
Be proactive about state in a reactive systemNele Lea Uhlemann51m
Reactive non‑blocking services use Kafka for async communication but lose business visibility, so the claim is to add an orchestrator to manage saga state. The…
Talk on
You may not need JavaScriptSimon Martinelli50m
Claims a full SPA stack is unnecessary for data-centric apps and shows a working migration of an Oracle Forms ERP with 800 forms, 2,000 tables and ~5,000…
Talk on
Spring Cloud Gateway: Resilience, Security, and ObservabilityThomas Vitale47m
A demo gateway routes /books to a backend book service and shows working examples of resilience, security and observability: 3 retries with 50–500ms backoff…
Talk on
Bootiful OpenTelemetryPhilipp Krenn50m
Demonstrates instrumenting a Spring Boot microservice demo (front-end, anti‑fraud, checkout with Postgres and Redis) using the OpenTelemetry Java agent that…
Talk on
Spring Framework 6: Infrastructure ThemesJuergen Hoeller49m
Spring Framework 6 requires a Java 17 baseline and moves to the Jakarta EE 9 namespace, targets GA around November 2022 alongside Spring Boot 3, and…
Talk on
Event Streaming for the Best of All WorldsMary Grygleski47m
Apache Pulsar presents a cloud‑native event platform that separates compute and storage, delegates durable log storage to Apache BookKeeper, and uses ZooKeeper…
Talk on
Thoughts about layered architecture – Mapping efficiently with SQLTim Zöller43m
Argues that reading performance improves by pushing transforms into SQL instead of mapping JPA entities through service mappers, demonstrates using Spring Data…
Talk on
The Dream Stream Team for Pulsar and SpringTimothy J Spann47m
A Spring Boot app polls a real air-quality REST API and produces JSON messages to Pulsar using Kafka, MQTT, AMQP and native Pulsar clients; a Java Pulsar…
Talk on
Modular Applications with SpringOliver Drotbohm, Michael Plöd46m
Argues that proper modularity is about hidden internals, clear contracts and measurable cohesion, not rearranged buzzwords, and cites typical codebases where…
Talk on
What’s new in Spring Cloud?Olga Maciaszek-Sharma, Oleg Zhurakousky50m
Roadmap-level rundown with concrete takeaways: use Spring Cloud Square now for non-blocking Retrofit/OkHttp backed by WebClient and built-in load‑balancing and…
Talk on
Securing SPAs with SpringMarcus Hert Da Coregio51m
Adds Spring Security starter to a Spring Boot backend and shows exact configs that stop real failures: configure a 401 authentication entry point instead of…
Talk on
Change Data Streaming For Spring Boot With Apache Kafka and DebeziumAlex Soto52m
Shows how Debezium + Kafka + Spring Boot solve dual-write inconsistency by capturing DB changes and streaming them reliably. Uses Postgres + Spring Data JPA…
Talk on
To Java 18 and Beyond!Billy Korando51m
Survey of concrete changes since Java 11: JEP 378 adds text blocks (triple quotes) so multiline JSON no longer needs escapes; JEP 361 makes switch an…
Talk on
Building an enterprise product on top of Spring BootFilip Hrisafov, Joram Barrez50m
Flowable builds its enterprise platform on Spring Boot and the open‑source Flowable engines, shipping Spring Boot starters that auto‑wire REST APIs, data…
Talk on
Spring for the architecturally curious developerOliver Drotbohm50m
Shows how a bare Spring Boot app becomes a logical module system using the experimental Modulus tooling plus jMolecules and Moduliths concepts: it discovers…
Talk on
Harnessing Amazon’s DynamoDB with SpringIuliana Cosmina39m
Migrating a legacy OSGi stack to Spring with AWS services yields a single-table DynamoDB design keyed by partition organization and a sort key that prefixes…
Talk on
Hearts of Darkness: A Spring DevOps ApocalypseJoris Kuipers51m
Shows real failures and fixes: blocking Tomcat request threads exhaust the default 200 Tomcat threads, letting liveness probes time out (2s) and pods get…
Talk on
The harsh reality of Event Sourcing - mitigated with Spring and Axon on Tanzu Application PlatformAllard Buijze, David Caron50m
A live demo of a bike-rental app built with Spring Boot, Axon, and Tanzu Application Platform (Cartographer, buildpacks, Kpack, Knative) tries to scale…
Talk on
Testing with Spring and JUnit 5Sam Brannen50m
Coverage of JUnit 5.8→5.9 and Spring testing shows concrete features and demos: the JUnit suite engine included in console launcher and unique-id rerun…
Talk on
Our DataMesh Journey: data architectures for microservicesCarlos Saona-Vázquez57m
Company runs 250+ microservices and 300+ developers with 60–100 releases per day and ~2 billion ML predictions/day, so data sharing moves from sync queries to…
Talk on
Java meets TypeScript: building modern web apps with full-stack type safetyManolo Carrasco54m
Demo of Hilla shows end-to-end, view-to-database type safety between a Spring Boot backend and a Lit frontend using TypeScript: Java endpoints become callable…
Talk on
Let's build components, not layersTom Hombergs47m
Argues that code is easier to read and evolve when organized as nested components with a clear api/internal package per component instead of horizontal layers…
Talk on
Beyond REST API’s – An overview about modern API technologiesLars Duelfer43m
Overview of GraphQL gRPC and RSocket with concrete Spring tooling and a working demo of a task management app plus a project chat. GraphQL uses a single…
Talk on
Implementing an OAuth 2 authorization server with Spring Security - the new way!Laurentiu Spilca45m
Builds a working authorization server with Spring Security Authorization Server v0.3.0, using an in-memory RegisteredClientRepository and UserDetailsService…
Talk on
Be ‘Mr. Miyagi’ or find one!Kelly Jille45m
Argues that mentorship especially the apprenticeship model produces a steep learning curve, higher retention and better performance, and can cut the IT skills…
Talk on
Spring Kafka beyond the basics - Lessons learned on our Kafka journey at ING BankTim van Baarsen44m
ING runs Kafka in production for 7+ years with ~5,000 topics, ~500k msgs/sec and >800 dev teams; demos show a local cluster + schema registry, console producer…
Talk on
Kubernetes Native JavaJosh Long49m
Spring Boot 2.7/3 ecosystem demo shows a reactive service using R2DBC, Actuator endpoints and Kubernetes probes with reactive streams for resource efficiency…
Talk on
Troubleshooting Spring Boot applications with SentryMaciej Walkowiak41m
A small React frontend, a Spring Boot movie service, a rating service and RabbitMQ simulate a flaky production flow with a 33% failure rate; Sentry is added…
Talk on
Making Sense Of Configuration and Service Discovery On KubernetesRyan Baxter49m
Compares concrete options for external config and discovery on Kubernetes: using config maps and secrets mounted as a volume with…
Talk on
Welcome, Spring for GraphQLRossen Stoyanchev52m
Spring for GraphQL is a new Spring project built on graphql-java that goes GA in May and provides an annotation-based programming model…
Organiser on
Building a Framework on top of Spring BootRubén Pahíno56m
Company built an internal framework on top of Spring Boot to make services production‑ready: unified logging/serialization, metrics, tracing and error formats…
Talk on
Knative and Spring Native - Bringing back the funcThomas Vitale, Mauricio Salatino50m
Claims that developers get from code to URL without Dockerfiles or YAML using Knative Serving plus Cloud Native Buildpacks; the func CLI scaffolds…
Talk on
Getting modules right with Domain-driven DesignMichael Plöd47m
Domain-driven Design is used to find vertical module boundaries by running event storming workshops, then mapping pivotal events (for example application…
Talk on
Analyzing Safe Flights, and Firey Wrecks with JDK Flight RecorderBilly Korando45m
JDK Flight Recorder is a low-overhead, event-based profiler built into OpenJDK (usable without license since JDK 11) that records into thread-local buffers and…
Talk on
Spring I/O 2022 - Video Summary02m
Short montage of attendee impressions from Spring I O 2022 on 26-27 May 2022 showing enthusiastic endorsements of the conference format and location. Clips…
Promo 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.