Spring Boot auto‑configuration: how does it work at a high level? | LetsGit.IT