Spring Boot Starter - How And Why?
summary
Shows how a company builds and ships custom Spring Boot starters, using spring.factories and explicit auto-configuration lifecycle hooks to inject beans early, validate service version metadata, and fail fast when required clients are missing. Describes generating SOAP clients with CXF, integrating Eureka/Discovery, adopting a Gradle plugin to manage starter deps, and using Spring 5 component index to speed startup. Reports that starters solve copy‑paste and lifecycle issues but introduce build‑time complexity and careful versioning requirements.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 7:24What are starters
- 12:21Why write custom starters
- 18:17Starters and lifecycle
- 24:15Starters for legacy systems
- 29:54Dependency injection
- 35:49Dependency management
- 41:23Gradle plugins and complexity
- 44:12Q&A
related talks
45mCustomize your Spring Boot experience by writing your own Spring Boot starter
46mSpring Boot under the hood
01h 34mBoot yourself, Spring is coming
52mSpring Boot the Ripper – Part I
49mMagical Beans and Mystery
50mSpring For Architects
01h 13mSpring: Your next Java microframework
48mGraphQL and Spring Boot: New Starter, New Beginning?
