One thing that felt weird to me about Spring Boot when I looked at it a year or so ago was the idea of enabling features based upon which libraries are on the classpath.
Has that turned out to be useful in practice? Seems like a simple method for unpleasant surprises.