API REST con Spring Boot y MySQL

En este post te mostraré cómo crear una API REST usando el lenguaje de programación Java, el framework Spring Boot y la base de datos MySQL. Va a ser un proyecto simple pero a partir del mismo vas a poder crear más endpoints o rutas para consumir distintos modelos. Lo que tendremos al final será un proyecto sencillo que expone una API REST con los métodos HTTP GET, POST, PUT y DELETE, interactuando con la base de datos en MySQL y además soportando CORS. Por cierto, para el intercambio y consumo de datos vamos a usar JSON. ...

septiembre 8, 2020 · 5 min · 878 palabras · Parzibyte

Habilitar CORS en Spring Boot

En este post te mostraré cómo habilitar o permitir CORS en un controlador de Spring Boot. Recordemos que esto permite compartir recursos entre orígenes distintos; y en pocas palabras permite que se consuman datos desde un dominio distinto al que tiene el servidor. ...

septiembre 8, 2020 · 2 min · 254 palabras · Parzibyte

Sistema de ventas con Spring MVC, MySQL y Bootstrap

En este post voy a presentar el código fuente y el JAR de un sistema de ventas o punto de venta open source programado en Java, utilizando el framework web Spring Boot con el paradigma MVC. Para el diseño he utilizado Bootstrap, y para la persistencia de datos, MySQL. A través de este post te explicaré cómo fue programado este sistema de ventas con Spring Boot, además de mostrarte en dónde está el código fuente y cómo ejecutar el sistema; ya que el mismo es open source y gratuito. ...

septiembre 4, 2019 · 23 min · 4772 palabras · Parzibyte

Spring con IntelliJ IDEA: iniciar proyecto

En este post te mostraré cómo comenzar a usar el framework Spring utilizando el maravilloso IDE llamado IntelliJ IDEA. Lo que haremos será un Hola mundo usando Spring con IntelliJ IDEA. Vamos a usar Gradle; si quieres hacerlo sin IntelliJ IDEA mira este post. ...

septiembre 4, 2019 · 3 min · 431 palabras · Parzibyte

th:each en Thymeleaf para recorrer listas

En este post te mostraré a usar th:each en Thymeleaf para iterar o recorrer colecciones, algo así como dibujar una lista o repetir un elemento HTML. Además de repetir una lista te enseñaré la sintaxis básica de th:each. Finalmente veremos un ejemplo con Spring Boot para renderizar una lista de productos traída desde un repositorio que a su vez se conecta con MySQL. ...

septiembre 2, 2019 · 3 min · 512 palabras · Parzibyte

Validar formularios en Spring Boot

Validar formularios con Spring Boot En este post te mostraré a validar un formulario en Spring Boot y a mostrar los mensajes de error (para indicar en dónde se equivocó al llenarse) con Thymeleaf. La validación es muy fácil, pues solo se utilizan anotaciones en la entidad. Verás que es muy sencillo gracias a las anotaciones como Min, NotNull y Size, las cuales se encuentran en: javax.validation.constraints.* ...

agosto 29, 2019 · 6 min · 1159 palabras · Parzibyte

Procesar formulario con Spring Boot

Enviar datos por formulario y procesarlos usando Spring Boot En este post te voy a enseñar a obtener datos de formulario en Spring Boot usando el motor de plantillas Thymeleaf para mostrar el formulario. Vamos a ver un ejemplo de un formulario, desde dibujarlo hasta procesarlo en el controlador, usando una clase. ...

agosto 27, 2019 · 4 min · 813 palabras · Parzibyte

Agregar mensajes flash al redirigir con Spring Boot y Thymeleaf

RedirectAttributes en Spring Boot En este post te mostraré cómo agregar mensajes de aviso que se muestran una sola vez (y al recargar ya no), muy útiles cuando se tiene que mostrar un mensaje por única ocasión cuando se redirige a otra página en Spring Boot. ...

agosto 26, 2019 · 2 min · 245 palabras · Parzibyte

Concatenar cadenas en Thymeleaf

Concatenar valores en plantilla de Thymeleaf Thymeleaf es un motor de plantillas para Java. Se puede usar por sí solo o combinándolo con un framework como Spring Boot. En múltiples ocasiones es necesario concatenar dos cadenas en Thymeleaf, o mejor dicho, dos valores. En este post te mostraré cómo hacerlo. ...

agosto 26, 2019 · 1 min · 122 palabras · Parzibyte

If en Thymeleaf - Mostrar u ocultar elementos HTML

Condicional if en Thymeleaf El motor de plantillas de Thymeleaf (usado mayormente en Spring Boot) provee una manera de usar condicionales, por ejemplo, un if. Gracias al if en Thymeleaf podemos mostrar u ocultar elementos HTML de la plantilla dependiendo de una condición. En este tutorial te mostraré cómo usar if en Thymeleaf. ...

agosto 26, 2019 · 2 min · 306 palabras · Parzibyte