~/conference

Spring I/O 2019

date:2019-05-16..2019-05-17
location:Barcelona, Spain
series:I/O · 8 editions
titleauthorlength
KeynoteJuergen Hoeller, Ben Hale, Violeta Georgieva, Sebastien Deleuze01h 08m
Spring Framework 5.2 targets a GA on July 31, 2019 and delivers concrete pieces: a new merged annotations API and a reactive transaction manager that detects…
Talk on
Java Modules in practice with Spring BootJaap Coomans46m
A Spring Boot app is converted into explicit Java modules (domain, persistence, REST, BoardGameGeek client, security, application) using JDK 11+, Maven, Spring…
Talk on
Building better monoliths – Implementing modulithic applications with SpringOliver Drotbohm51m
A library called Moduliths uses package-by-component structure and an @Modulith annotation to map bounded contexts to Java packages, adds @ModuleTest to…
Talk on
Boot Loot - up your game and Spring like the prosJoris Kuipers51m
Shows working code that fixes Spring Boot pain points: replaces the default error JSON by registering a custom DefaultErrorAttributes that resolves FieldErrors…
Talk on
From OWASP top 10 to Secure ApplicationsRoberto Velasco43m
Spring I/O 2019 - Barcelona, 16-17 May Many people focus their attention solving OWASP top 10 risks, but unfortunately they only represent a part of existing…
Talk on
Event Driven Microservices with Axon and Spring Boot: excitingly boringAllard Buijze50m
A runnable bike‑rental demo uses Spring Boot plus Axon and optionally Axon Server to turn command handlers into event-sourced aggregates with projections for…
Talk on
Managing Business Processes in Microservice Architecture with Spring EcosystemBartłomiej Słota44m
Claims that replacing a central BPMS with one process orchestrator per business process — built as microservices using Spring Cloud Stream over Apache Kafka —…
Talk on
Reactive Relational Database ConnectivityBen Hale48m
R2DBC presents a concrete reactive driver spec that is non-blocking to the wire, uses reactive streams types, and requires new drivers to implement database…
Talk on
Zero Downtime Migrations with Spring BootAlex Soto50m
Shows concrete zero-downtime recipes for Spring Boot services running on Kubernetes/OpenShift using Istio sidecar and kubectl commands; demos use Postgres…
Talk on
Cloud Native Spring Boot AdminJohannes Edmeier51m
Shows how Spring Boot Admin connects to Kubernetes using spring-cloud-kubernetes to discover services, requires Spring Boot Actuator endpoints exposed, and…
Talk on
Migrating a modern spring web application to serverlessJeroen Sterken, Wim Creuwels51m
Migrates the Pigslot reservation app to serverless by replacing server-side Thymeleaf with an Angular frontend on S3 and splitting the backend into AWS Lambdas…
Talk on
How to live in a post Spring Cloud Netflix worldOlga Maciaszek-Sharma, Marcin Grzejszczak47m
Netflix puts Hystrix and Ribbon into maintenance and Spring Cloud shows a migration path: replace Zuul with Spring Cloud Gateway, swap Ribbon for the new…
Talk
Bootiful TDDJosh Long54m
Asserts that TDD keeps any part of code a few minutes from shippable and shows a working pipeline: a reactive Spring Boot reactive MongoDB producer service and…
Talk on
Spring Boot with Kotlin, Kofu and CoroutinesSebastien Deleuze43m
Live coding shows a four-step migration: Java+JPA → idiomatic Kotlin → reactive SQL with R2DBC reactive SQL → WebFlux → coroutines + Flow, and then explicit…
Talk on
Configuration Management with Kubernetes, a Spring Boot use caseNicolas Fränkel44m
Demo Spring Boot app shows environment banners and uses @ConfigurationProperties and @Value for wiring, with images built by the Jib plugin and deployed to…
Talk on
Implementing Microservices Security Patterns & Protocols with Spring SecurityJoe Grandja46m
A runnable sample implements a UI gateway plus three microservices secured with Spring Security 5/5.1/5.2 and an authorization server (UAA), showing OpenID…
Talk on
How to build Reactive Server in 50 minutesOleh Dokuka54m
Shows that a plain thread‑per‑socket Java server runs out of memory when an 10,000 connections DOS tool spawns threads, then rebuilds the engine on NIO +…
Talk on
Spring Framework 5 2: Core Container RevisitedJuergen Hoeller50m
Spring Framework 5.2 adds concrete support for R2DBC and RSocket and a new reactive transaction model (ReactiveTransactionManager) with live implementations…
Talk on
Chaos Engineering: Withstanding Turbulent Conditions in ProductionBenjamin Wilms49m
Hands-on report showing Chaos Engineering applied to a Spring Boot cloud app: experiments run via Chaos Monkey for Spring Boot and custom JSON experiment…
Talk on
Event Driven with SpringOleg Zhurakousky51m
Demonstrates concrete use of Spring Cloud Stream with RabbitMQ and Kafka binders and of Spring Cloud Function to treat Java functions as message handlers; the…
Talk on
Kubernetes and or Cloud Foundry - State-of-the-art cloud platformsMatthias Haeussler48m
Same Spring Boot app is deployed side‑by‑side: CF push uses buildpacks to produce droplets and auto‑handles rollout, scaling and crash recovery; Kubernetes…
Talk on
Testing Spring Boot ApplicationsAndy Wilkinson51m
Explains why tests should reduce risk not chase percentages, recommends a single context-refresh test as the highest-value start and warns against blind…
Talk on
Spring to Google Cloud NativeRay Tsang, Josh Long52m
Builds a Spring Boot app with Spring Cloud GCP to talk to Cloud SQL (MySQL) using an ephemeral certificate and JDBC template, then swaps to Cloud Spanner via…
Talk on
Spring Security for N00bz: A quick introduction for the terminally insecureMark Heckler57m
Live code shows Spring Security 5 defaults (HTTP firewall, security filter chain, safe headers) and builds a working example: form-based auth with in-memory…
Talk on
Real Time Investment Alerts using Apache Kafka & Spring Kafka at ING BankTim van Baarsen, Marcos Maia51m
Production system that matches a continuous market feed against thousands of user alerts and sends notifications in under ~200 ms end-to-end, built with Apache…
Talk on
The State of Java Relational PersistenceMaciej Walkowiak46m
Covers concrete tradeoffs and working examples: Hibernate/JPA hides many pitfalls (cascades, unexpected schema, N+1 queries) and benefits from a commercial…
Talk on
How Fast is SpringDave Syer54m
Measurements show common assumptions about Spring slowness are wrong: most startup time is class loading, not autoconfiguration or reflection, and benchmarks…
Talk on
What the GraphGerrit Meier52m
Explains how Neo4j stores data as nodes and relationships and demonstrates using Neo4j Object Graph Mapper with Spring Data Neo4j to map domain classes, run…
Talk on
Benefits of reactive programming with Reactor and Spring Boot 2Violeta Georgieva38m
Spring I/O 2019 - Barcelona, 16-17 May Scalability and resilience are key goals for modern applications. To achieve this, applications can run on the reactive…
Talk on
Building resilient scheduling in distributed systems with SpringMarek Jeszka51m
Shows a concrete solution for running one scheduled job across scaled Spring instances: first uses an AOP run-if-leader annotation that queries an external…
Talk on
Spring Cloud on KubernetesAndreas Falk49m
Shows Spring Cloud Kubernetes wiring Spring Boot apps to Kubernetes ConfigMaps and Secrets with live demos: sample services read ConfigMap volume mounts and…
Talk on
Distributed Tracing in the WildAdrian Cole50m
Shows concrete deployments: Zipkin + Spring Cloud Sleuth used for local dev while hotels.com proxies traces to Haystack with a Pitchfork proxy; a real Typeform…
Talk on
How to Secure Your Spring Apps with KeycloakThomas Darimont53m
Shows Keycloak handling SSO with OpenID Connect/OAuth2 and SAML, walks the admin UI and explains the actual OAuth/OIDC token flow, and configures Spring apps…
Talk on
JUnit 5: what's new and what's comingSam Brannen51m
JUnit 5 is a ground‑up rewrite providing a Platform plus test engines (Jupiter for the new programming model, Vintage for JUnit 3/4), modular Java‑8+ support…
Talk on
How to bootifully make a front end with JHipster and Vue.js for your applicationSendil Kumar N49m
Quick demo shows a Kotlin + Spring Boot backend (H2, Spring Data JPA, Repository REST) and a Vue.js front end generated with Vue CLI that uses fetch to load…
Talk on
Managing Dependencies for Spring Projects with GradleJennifer Strater, Andy Wilkinson43m
Explains how Spring Boot’s Maven BOM is consumed by Gradle via the Spring Dependency Management plugin and by Gradle 5’s native platform/enforcedPlatform…
Talk on
Connect Your Car With Spring ToolsJakub Pilimon, Marcin Grzejszczak45m
Live-coded demos show an MQTT-equipped RabbitMQ (plugin) hooked to Spring Integration using an MqttPaho client and mosquitto CLI to publish messages; then the…
Talk on
Multi Service Reactive Streams Using Spring, Reactor, and RSocketBen Hale52m
RSocket carries Reactive Streams backpressure across the network so a remote publisher only materializes records the consumer requests, demonstrated with…
Talk on
Cutting edge Continuous Delivery: Automated Canary Analysis through Spring based SpinnakerAndreas Evers51m
Spinnaker provides a Spring‑based CD platform that runs automated canary analysis by spinning up baseline+canary instances, pulling artifacts from S3/Travis…
Talk on
Efficient web apps with Spring Boot 2Stéphane Nicoll, Brian Clozel48m
A Spring Boot 2 MVC dashboard is refactored to boost efficiency without a full rewrite: RestTemplate calls become WebClient + Reactor pipelines that zip three…
Talk on
Collaborative Contract Driven DevelopmentBilly Korando47m
Shows how Spring Cloud Contract turns API agreements into executable tests that validate a service and produce a stubs artifact for clients to run locally…
Talk on
Moving from Imperative to ReactivePaul Harris46m
Converts a simple Spring Boot + JPA REST app to a working reactive service using Spring WebFlux and Project Reactor, replacing RestTemplate with WebClient and…
Talk on
Clean Architecture with SpringTom Hombergs50m
Argues that Clean/Hexagonal Architecture is practical and shows a working Java Spring web app built around a register book use case that keeps domain logic in…
Talk on
Going Cloud Native with Spring Cloud AzureJulien Dubois, Josh Long45m
Shows a live Spring app wired to Azure services with working demos: a JDBC query against Azure SQL Server via JDBC, documents persisted and read from Cosmos DB…
Talk on
GraalVM for Java developersOleg Šelajev50m
GraalVM replaces the HotSpot top-tier JIT via JVMCI Graal compiler to run JVM languages and also executes JavaScript, Python, Ruby and LLVM bitcode with…
Talk on
Stream Processing with the Spring Framework Like You’ve Never Seen It BeforeJosh Long, Viktor Gamov52m
Live-codes a movie-ratings pipeline that reads pipe-delimited files, generates Avro POJOs with a Maven plugin, and produces messages to Kafka using…
Talk on
Moving beyond REST: GraphQL and Java & SpringPratik Patel47m
Argues GraphQL can augment or replace REST by exposing a single schema-backed endpoint that avoids over-fetching and under-fetching. Demonstrates a Spring Boot…
Talk on
Breaking the Magician's Code Diving deeper into Spring Boot internalsMadhura Bhave45m
Rebuilds a Spring Boot web app by hand: uses SpringApplication.run but not @SpringBootApplication, adds TomcatServletWebServerFactory, registers a…
Talk on
Video Summary03m
Promo-style summary that contains no technical content: presents Spring I/O as the main European conference for the Spring Framework ecosystem with diverse…
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.