How Fast is Spring?
In this presentation we take stock of some of the myths and assumptions regarding the runtime costs of using Spring. The conclusion is that preconceptions about slowness, component scanning, autoconfiguration, binding, use of reflection are all completely wrong. We look at data from a large set of benchmarks, analysing the performance of Spring applications. We concentrate on JVM startup time, but data are also available regarding total resource usage, and other runtime overheads. Spring is not slow, despite many people's preconceptions, but measuring the performance can bring useful optimizations, some of which we will point out in this session. Finally, we can go deeper than that and show what kinds of apps are slower to start and why. Speaker: Dr. Dave Syer Senior Consulting Engineer, Pivotal Filmed at SpringOne Platform 2018

Servlet or Reactive Stacks: The Choice is Yours. Oh No... The Choice is Mine! - Rossen Stoyanchev

How to Get Productive with Spring Boot

Spring Security Patterns

Reactive Relational Database Connectivity

Best Practices to Spring to Kubernetes Easier and Faster

JUnit 5: the Next Step in Automated Testing

Designing, Implementing, and Using Reactive APIs - Ben Hale, Paul Harris

Do’s and Don’ts: Avoiding First-Time Reactive Programmer Mines

Upgrading to Spring Boot 2.0

Spring Tips: Spring Cloud Gateway (Redux)

Event Driven with Spring

Domain-Driven Design with Relational Databases Using Spring Data JDBC

Building microservices with event sourcing and CQRS

Bootiful Testing

Guide to "Reactive" for Spring MVC Developers

Multi-Service Reactive Streams Using Spring, Reactor, and RSocket

The Beginner’s Guide To Spring Cloud - Ryan Baxter

JDK 8: Lessons Learnt With Lambdas and Streams

Walking up the Spring for Apache Kafka Stack

