Describe the difference between Spring Boot and traditional Spring configurations and when you would choose each.