Spring Boot MVC and RESTful API Development: A Complete Guide