Building a Framework on top of Spring Boot
summary
Company built an internal framework on top of Spring Boot to make services production‑ready: unified logging/serialization, metrics, tracing and error formats, plus dependency management and starters. Initial approach forced subclasses and blocked teams, so it was rewritten from scratch to use AutoConfiguration, configuration properties, BeanPostProcessor, Filters and Interceptors, RestTemplate/WebClient customizers and starters. A single dependency and dependency‑management override patches versions across 150+ microservices (example: Log4Shell mitigated within hours), and the result is a Maven artifact that works out of the box and remains customizable.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:22Production readiness
- 4:41Previous approach issues
- 7:44Current framework design
- 10:34Out-of-the-box features
- 15:32Configuration methods
- 22:17Auto configuration
- 26:30Interception and logging
- 31:33Automating client setup
- 36:02Customizing framework behavior
- 43:43Best practices and summary
- 47:35Live demo and Q&A
related talks
46mBuilding on spring boot lastminute.com microservices way
45mCode Once, Use Everywhere: Building a Shared Module used by Multiple Projects
46mInside Spring Boot 4: Restructuring for the Future
01h 00mFantastic Frameworks and How to Avoid Them
43mInside Spring: The Architecture Behind the Framework
38mWhat Is Spring?
01h 07m15 Years of Spring: Evolving a Java Application Framework
01h 01mFunctional Spring Boot
