Using `META-INF/spring.factories` and `@AutoConfiguration` for automatic spring-boot applications configuration