https://medium.com/javarevisited/accelerate-your-spring-boot-development-with-springbootapplication-65c7ad30328b