I am no fan of gross over abstractions, And i think Spring has committed a major felony.
But I\'m willing to overlook it this time if someone can explain the algo
There is some documentation in the Spring Boot Reference Guide. It's not terribly complicated, and I hardly think it's a felony to just include a bunch of @Configuration that you might have written anyway (because that's all it does). Feel free not to use @EnableAutoConfiguration if you prefer to include the individual configurations individually.