Creación de Proyectos con Spring Initializer y Gradle
Clase 2 de 25 • Curso de Java Spring Data JPA: Bases de Datos
Resumen
¿Cómo crear un proyecto con Spring Initializer?
Crear un proyecto con Spring Initializer es una experiencia sencilla e intuitiva que te ahorrará tiempo y esfuerzo. En este tutorial, vamos a ver cómo crear un proyecto de Spring utilizando Gradle y Java en su última versión disponible. Aquí te guiaré por los pasos necesarios para configurar correctamente tu proyecto y sus dependencias.
¿Qué es Spring Initializer?
Spring Initializer es un sitio web oficial proporcionado por Spring que simplifica el proceso de crear proyectos basados en Spring. Al utilizar este sitio, puedes configurar tu proyecto con las dependencias necesarias de forma rápida y eficiente. Todo empieza visitando start.spring.io, donde podrás personalizar tu aplicación desde su interfaz amigable.
¿Cómo configurar un proyecto con Spring Initializer?
-
Seleccionar Tipo de Proyecto y Lenguaje:
- En primer lugar, selecciona "Gradle" como tu tipo de proyecto y "Java" como el lenguaje.
-
Configurar Detalles del Proyecto:
- Define la versión de Spring Boot; en este caso, usaremos la versión 3.04.
- Establece el grupo como
com.platzi
y asigna al artefacto y al nombre del proyectoplatzi-pixeria
. - Ajusta el nombre del paquete a
com.platzi.pizza
para evitar repeticiones innecesarias. - Elige YAR para el empaquetamiento, indicando que es una aplicación autocontenida.
- Usa Java 17 como el SDK del proyecto.
-
Incluir Dependencias:
- Agrega la dependencia Spring Web para crear una API REST.
- Incluye Spring Data JPA para manejar persistencia de datos con JPA e Hibernate.
- Añade Lombok para simplificar el código mediante anotaciones.
- Si vas a utilizar MySQL, incorpora el driver correspondiente.
¿Cómo abrir un proyecto en IntelliJ IDEA?
Una vez que descargues el proyecto en formato ZIP desde Spring Initializer, deberás descomprimirlo y abrirlo en tu entorno de desarrollo integrado (IDE). Aquí te explico cómo hacerlo paso a paso en IntelliJ IDEA:
-
Descomprimir el Proyecto:
- Extrae el archivo ZIP descargado para acceder a su contenido.
-
Abrir en IntelliJ:
- Selecciona la opción "Open" en IntelliJ IDEA.
- Navega hasta la carpeta descomprimida y selecciona
build.gradle
. - Asegúrate de abrirlo como un proyecto: "Open as a Project".
-
Verificar Configuración de la JVM:
- Comprueba que estás utilizando la versión de Java 17; ve a File > Settings, selecciona Build Execution and Deployment > Build Tools > Gradle, y ajusta la JVM si es necesario.
- En Module Settings, también asegúrate de aplicar SDK 17.
¿Cómo estructurar el proyecto?
-
Configura la Estructura del Proyecto:
- Dentro de
src/main/java/com/platzi/pizza
, crea los paquetes:persistence
,service
, yweb.controller
.
- Dentro de
-
Configura los Paquetes de Persistencia:
- Dentro de
persistence
, crea dos paquetes adicionales:entity
yrepository
.
- Dentro de
Esta estructura te permitirá organizar tu código de forma clara y eficiente, estableciendo una base sólida para el desarrollo de tu aplicación.
Consejos Prácticos
- Al trabajar con Lombok, asegúrate de tener el plugin relevante instalado en IntelliJ para aprovechar al máximo sus características.
- Siempre verifica que tu entorno de desarrollo esté correctamente configurado para evitar errores de compilación relacionados con la versión de Java.
- Aunque estos pasos se centran en un entorno de desarrollo específico, los principios son aplicables a otras IDEs populares.
Con esta guía, estás listo para comenzar a desarrollar tu aplicación Spring de manera eficiente. Mantente atento en las próximas secciones para aprender cómo conectar tu aplicación y darle vida a tus servicios web.