https://medium.com/@AlexanderObregon/a-beginners-guide-to-controller-and-restcontroller-annotations-in-spring-mvc-4cde6622fcf0