Como se explicó en posts anteriores, Spring Boot es un framework que nos permite acelerar nuestro desarrollo de aplicaciones Java, ayudándonos con ciertas configuraciones, en esta entrada vamos a ver como podemos tomar ventajas de estas configuraciones automáticas y crear un proyecto haciendo uso de Spring Initializr
Si no sabes que es Spring Boot te recomiendo que vayas a este enlace (¿Que es Spring boot?) y leas una breve introducción acerca de Spring Boot.
Para crear una aplicación con Spring boot tenemos múltiples opciones:
- la primera option es usar la versión web de Spring Initializr.
- la segunda utilizando algún IDE como Spring Tool Suite (STS) o Intellij, y finalmente
- con la herramienta de linea de comando de Spring Boot (CLI).
En aras de mantener simple esta entrega vamos a crear una aplicación sencilla que almacena productos en una base de datos Mysql.
Comencemos entonces creando nuestra aplicación usando Spring initializr:
- Accedemos al siguiente enlace de Spring initializr, o podemos escribir en Google Spring Initializr y elegir la primera opción que nos recomienda Google, esto nos llevara a la pagina https://start.spring.io/ como se muestra en la siguiente imagen:
Una vez allí procedemos a completar los campos que la herramienta nos solicita:
- Elegimos Maven Project como gestionador de dependencias
- En la opción Laguange elegimos Java
- En la opción Spring Boot, elegimos la ultima versión estable para esta caso la versión 2.2.2
- En la opción project metadata procedemos a completar los siguientes campos:
- Group Id (nombre de nuestros paquetes), para este caso ingresamos: co.com.bateacode.products
- Artifac Id (nombre de nuestra aplicación) ingresamos: approducts
- Por ultimo procedemos a agregar las diferentes dependencias que nuestra aplicación va a utilizar: Spring web, Thymeleaf y Spring Data JPA, como se muestra en la siguiente imagen:
Una vez completada la información requerida, procedemos a hacer clic en el botón Generar:
Spring Initializr generará un archivo comprimido que procedemos a descomprimir en nuestro workspace:
Luego de haber descomprimido nuestro archivo procedemos a importarlo en nuestro IDE de la siguiente manera:
Abrimos Spring STS, hacemos clic de File, luego en Import y elegimos la opción Existing Maven Projects y hacemos clic en el boton Next:
Elegimos la ubicación de nuestro proyecto en el explorador de archivos haciendo clic en el boton Browse:
Elegimos nuestro proyecto y hacemos clic en el boton Open:
Finalmente importamos nuestro proyecto haciendo clic en boton Finish:
La siguiente imagen muestra la estructura de nuestro:
2. A continuación muestro los pasos para crear nuestro proyecto usando el IDE STS
En STS vamos a la opción File, luego hacemos clic en la opción New y elegimos Spring Starter Project:
Esto nos lleva a la siguiente ventana, donde podemos llenar la información de nuestro proyecto, como pueden observar es la mismo información que llenamos en la opción web de Spring Initializr:
Una vez completa esta información hacemos clic en el boton Next, donde podemos elegir las dependencias de nuestro proyecto, en el buscador podemos escribir el nombre de la dependencia y elegir la dependencia que vamos a agregar, como se muestra en la siguiente imagen:
Finalmente hacemos clic en Finish y tenemos la estructura de nuestro proyecto creado:
Como pueden ver, crear un proyecto usando Spring Intializr es muy simple, Spring Boot gestiona algunas dependencias por nosotros y automatiza algunas tareas que explicaremos en publicaciones futuras, además vamos a desarrollar gradualmente nuestra aplicación de productos, así que esté atento para futuras publicaciones.
No hay comentarios.:
Publicar un comentario