Spring Boot Web 1/10 – Iniciando tu proyecto con Spring Initializr

74

Como lo mencionamos en el articulo inicial, el objetivo de esta serie de tutoriales es revisar cómo crear y configurar una aplicación web con Spring Boot usando Thymeleaf, Webjars y autenticación OAUTH2 con Google. 🍃

Spring initializr

Para comenzar, iremos en nuestro navegador a la página oficial de Spring Initializr para crear proyectos con Spring Boot:

https://start.spring.io/

Buscaremos todos los módulos de Spring Framework que requerimos, en este caso Web, H2, JPA, Security, OAUTH2 y Thymeleaf. Recuerda indicar el nombre del grupo y artefacto de tu proyecto, así como la versión de Spring Boot, en este caso la 2.0.6.

Una vez que especificamos lo anterior, descargaremos el archivo comprimido en nuestra computadora (recuerda que puedes elegir que sea un proyecto de Maven o Gradle, en este caso trabajaremos con Maven).

Archivo POM

Una vez descomprimido el archivo descargado, notaremos como tenemos ya contamos con un POM de Maven que contiene las dependencias que especificamos en la página Web, así como el manejador de dependencias de Spring Boot que nos evitará especificar la versión de las dependencias agregadas más el plugin de Spring Boot para empaquetar nuestro proyecto.

Clase Main

También, tendremos una clase main de Java, la cual nos permitirá ejecutar nuestro proyecto (en este momento nuestra aplicación aún no hace nada más que cargar el contexto de spring al ejecutar nuestro main).

Finalmente, tendremos un clase de pruebas con JUnit que nos permitirá validar que el contexto de Spring está cargando adecuadamente. A partir de este momento ya tenemos un proyecto de Spring Boot funcionando, solo falta agregar nuestra funcionalidad. 🙌

Nota lo fácil que es crear un proyecto de Spring Boot que ya incluya las dependencias que necesitamos con tan solo especificarlas en la página de Initializr. 😉

Continua con el tutorial

Recuerda que esta serie cuenta con más tutoriales, puedes continuar con el siguiente sobre base de datos H2 embebida en Spring Boot a continuación. 🤓

Spring Boot Web 2 – Base de datos H2 embebida

Repositorio de Github

Recuerda que puedes encontrar todo el código de esta aplicación en mi repositorio de Github (no olvides darle estrellita 🌟):

https://github.com/chuucks/Spring-Boot-Web-OAUTH2


Recuerda que esta es solo la forma recomendada por Spring de crear un proyecto de Spring Boot, tú puedes crear tu proyecto directamente con Maven, Gradle.

Comments

comments