This document discusses Spring MVC annotations used in controller classes. The @Controller annotation marks a class as a controller. The @RequestMapping annotation maps requests to controller methods. @PathVariable binds path variables to method parameters. @RequestParam binds query parameters. @RequestBody and @ResponseBody bind request/response bodies. Supported method argument and return types are also described.