Backend
Spring
MVC
La implementación del patrón MVC de Spring permite crear tanto aplicaciones SSR como APIs REST. Está basado en el uso de anotaciones para configurar el comportamiento del servidor:
-
Inicializan el sistema de DI, configurando, instanciando e inyectando las dependencias presentes en el proyecto (
@SpringBootApplication
). -
Marcan las clases conteniendo la lógica de los controladores (
@Controller
,@RestController
). -
Seleccionan las funciones que implementan la lógica de cada endpoint/recurso (
@GetMapping
,@PostMapping
, etc.). -
Indican qué objetos del modelo almacenarán los parámetros/contenidos de las peticiones y respuestas (
@RequestParam
,@ModelAttribute
,@PathVariable
,@RequestBody
).
❓ Ejercicio: Genera el esqueleto de una aplicación MVC y ábrela en IntelliJ IDEA. Localiza: las dependencias, la lógica de la aplicación, las plantillas para las vistas, los recursos estáticos, y la configuración.