MVC describes when the Observer pattern is used to allow a model to notify the views about changes.
This is not how Spring MVC works.
Spring MVC is a Model2 framework because it doesn’t notify the views from the model – the controller simply passes the model data to the views and performs the html generation.
So why is it called “Spring MVC“?
Observers are not necessary in MVC–how the view gets updated is implementation-specific. A controller can just tell the view to render itself, or the view can request a new rendering, which is what happens in almost all web-oriented MVC frameworks.
That said, while most web-oriented MVC frameworks are an interpretation of the original idea of MVC, they’re still pretty MVC since they have the separation of components, and operate as a synchronous version of it.