Spring Boot MVC Architecture
MVC stands for Model View and Controller its a common architecture we follow to develop any web application . In the architecture the client give request to the Controller through the controller it go to the Service layer and where we write our business logic then it go to repository where if get data from DB and give it back to the service layer and service layer return to the controller and then controller return to the client.
Rest - Stands for Representational State Transfer , now a day most Famous RestApi
Controller get request and give it to process to the service between controller and service it connect through DTO(Data Transfer Object) and Service execute the business logic and then it get data from repository connect through entity.