How Spring Boot decides which beans to create for you, and how to override or disable it.
Turn a Java interface into a fully working database repository — no implementation code required.