https://github.com/patbaumgartner/talk-demystifying-spring-boot-magic
Demystifying Spring Boot Magic. Deep dive into auto-configuration: AutoConfiguration.imports, @AutoConfiguration, @Conditional, and how to write your own Spring Boot starter.
https://github.com/patbaumgartner/talk-demystifying-spring-boot-magic
conference-talk java spring-boot
Last synced: 22 days ago
JSON representation
Demystifying Spring Boot Magic. Deep dive into auto-configuration: AutoConfiguration.imports, @AutoConfiguration, @Conditional, and how to write your own Spring Boot starter.
- Host: GitHub
- URL: https://github.com/patbaumgartner/talk-demystifying-spring-boot-magic
- Owner: patbaumgartner
- Created: 2025-05-23T04:44:03.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-06-06T19:57:26.000Z (about 1 month ago)
- Last Synced: 2026-06-06T21:19:59.649Z (about 1 month ago)
- Topics: conference-talk, java, spring-boot
- Language: Java
- Homepage: https://github.com/patbaumgartner/talk-demystifying-spring-boot-magic/blob/main/demystifying-spring-boot-magic.pdf
- Size: 28.5 MB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Demystifying Spring Boot Magic
Spring Boot often feels like magic. You add a dependency, run your application, and suddenly everything works. Until something breaks and the magic turns into a black box.
We take a deep dive into auto-configuration, the core of Spring Boot’s convention-over-configuration model. You will see how Spring Boot decides what to configure by exploring mechanisms such as @Conditional, auto-configuration ordering, and the metadata that drives these decisions.
By the end, you will be able to trace why auto-configuration applies or does not, debug unexpected behavior, and confidently adapt Spring Boot to your needs.
[Get the slides here!](demystifying-spring-boot-magic.pdf)
## About
### Patrick Baumgartner - Software Crafter @ 42talents, Zürich, Switzerland
Patrick Baumgartner is a Java Champion, passionate software crafter, and technical agile coach at 42talents. He helps teams build elegant, simple, and robust solutions, specializing in cloud software with Java, the Spring ecosystem, and other open-source technologies.
Patrick is an active member of the Software Craft, Java, and Agile communities in Switzerland. As a trainer and coach, he focuses on making a real impact by sharing knowledge, experimenting, and fostering continuous improvement. He enjoys learning with and from others.
---
🔗 [patbaumgartner.com](https://patbaumgartner.com) · [More talks & projects on GitHub](https://github.com/patbaumgartner)