https://medium.com/@robertt.taylor9517/java-spring-getting-started-with-java-backend-api-development-debafa1937d2