What does the `@Controller` annotation do in Spring?
1
It marks a class as a RESTful web service.
2
It marks a class as a Spring MVC controller.
3
It defines a new Spring bean.
4
It injects dependencies into a class.
What does the `@Controller` annotation do in Spring?