domingo, 8 de diciembre de 2019

¿Cómo crear un proyecto usando Spring Boot?


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 esta entrega vamos a aprender a crear nuestro proyecto usando la versión web de Spring initializr y usando el IDE STS.

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:

  1. 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