- 1

¿Qué es Spring y por qué es tan popular?
01:49 - 2

Configuración inicial de proyecto Spring Boot con Java 21
07:00 - 3

Crear un endpoint REST con Spring Boot e integrarlo con IA usando LangChain4j
07:29 - 4

Configuración de application.properties y perfiles en Spring Boot
12:23 - 5

Arquitectura por capas orientada al dominio en Java
04:35 quiz de Introducción a Spring Boot
Configuración inicial de proyecto Spring Boot con Java 21
Clase 2 de 23 • Curso de Java Spring Boot
Contenido del curso
- 6

Conexión de Spring Boot con PostgreSQL usando Docker
10:36 - 7

Crear entidad con anotaciones JPA para tabla de base de datos
09:30 - 8

Repositorios CRUD con Spring Data sin escribir SQL
07:43 - 9

Creación de endpoints GET en Spring Boot para consultar películas
04:29 quiz de Persistencia con Spring Data y modelado de datos
- 10

Inyección de dependencias y contenedor IoC en Spring Boot
04:23 - 11

Separación de dominio y persistencia con DTOs en Java
08:55 - 12

Configuración de MapStruct con Spring para convertir entidades a DTO
09:26 - 13

Creación de conversores personalizados en MapStruct para enums y strings
10:01 - 14

Captura de parámetros con @PathVariable en Spring Boot
07:21 - 15

Códigos HTTP y Response Entity en APIs REST
06:52 quiz de Buenas prácticas en diseño de APIs
- 16

Crear endpoint POST para guardar películas en Spring Boot
10:20 - 17

Creación de endpoint PUT para actualizar películas en base de datos
11:50 - 18

Sistema de recomendaciones de películas con IA en Java
11:11 - 19

Control de excepciones con @RestControllerAdvice en Spring Boot
09:38 - 20

Validación automática de datos en APIs con Spring Boot
12:34 - 21

Documentación automática de APIs con OpenAPI en Spring Boot
10:52 - 22

Compilación de aplicación Java para producción con PostgreSQL
10:21 - 23

Despliegue de API Java con Docker en Render
10:20
Comenzar a construir una API robusta y moderna en Java es más sencillo hoy gracias a herramientas como Spring Boot e IntelliJ IDEA. Aquí aprenderás a crear paso a paso tu base de proyecto empleando tecnologías actualizadas, asegurando así un entorno de desarrollo óptimo y productivo para servicios RESTful.
¿Qué necesitas para iniciar con Spring Boot y cómo preparar el entorno?
Antes de iniciar, asegúrate de tener conocimientos previos en Java y de contar con el JDK versión 21 instalado en tu equipo. Si aún no lo tienes, IntelliJ IDEA te permite descargarlo e instalarlo fácilmente desde el propio editor. IntelliJ IDEA de JetBrains es reconocido por su soporte completo para Java y sus herramientas impulsadas por inteligencia artificial para mejorar la experiencia de desarrollo.
Para probar tu API, necesitarás el navegador y Postman, ideal para pruebas avanzadas de servicios. Además, utilizarás Docker para levantar una instancia de PostgreSQL para la base de datos. Si ya tienes PostgreSQL instalado, puedes usar tu propia configuración sin complicaciones.
¿Cómo crear un nuevo proyecto Spring Boot paso a paso?
- Dirígete a start.spring.io, la plataforma oficial Spring Initializer.
- Elige la configuración sugerida: proyecto Gradle, lenguaje Java, versión 3.5.3 de Spring Boot.
- Establece el grupo como
com.platziy el artefacto comoPlatzi Play. - Especifica que el objetivo del proyecto es una plataforma de gestión de películas donde podrás consultar, actualizar y agregar títulos.
- Usa
com.platzi.playcomo nombre de paquete y selecciona el empaquetado JAR para aprovechar el servidor embebido. - Selecciona la dependencia Spring Web para crear servicios RESTful apoyados por Spring MVC y el servidor embebido Apache Tomcat.
Explora la estructura que generará la herramienta, incluyendo el archivo build.gradle y la carpeta src para tu código fuente. Haz clic en Generar para descargar el archivo .zip y descomprímelo en una ubicación fácilmente accesible: evita usar la carpeta de descargas para prevenir borrados accidentales.
¿Cómo abrir y preparar el proyecto en IntelliJ IDEA?
Abre IntelliJ IDEA y selecciona Open para cargar la carpeta descomprimida del proyecto. Al ubicar el archivo build.gradle, elige abrirlo como proyecto, lo que permitirá gestionar automáticamente todas las dependencias.
Verifica que el proyecto esté corriendo con Java 21 desde los ajustes del módulo (Open Module Settings) en el SDK. Dentro del paquete com.platzi.play, encontrarás la clase PlatziPlayApplication con el método principal main, encargado de iniciar la aplicación Java.
Ejecuta tu aplicación desde IntelliJ; verás en la consola que el servicio Tomcat inicia rápidamente y la aplicación está disponible en el puerto 8080. Al ingresar a localhost:8080 desde el navegador, verás un mensaje de error 404, lo cual indica que tu servidor responde correctamente, aunque aún no hay endpoints activos.
Este entorno autocontenido hace innecesarias configuraciones complejas o la instalación en servidores externos, agilizando la puesta en marcha de APIs modernas en Java. ¿Quieres compartir tu experiencia inicial configurando Spring Boot o tienes dudas sobre algún paso? ¡Tu comentario es bienvenido para fortalecer la comunidad de desarrolladores!