Presentar una fecha humano-leible en una API

Fechas en nuestras APIs En nuestras APIs JSON hechas con Spring Boot muchas veces necesitamos que la información devuelta al hacer una petición GET sea transformada a un formato menos “técnico” por decirlo así y que sea más “humano”. En este post vamos a resolver el cambio de formato para las fechas de los entities de una manera muy sencilla. A continuación el entity que estudiaremos: package mx.edu.uaemex.fi.modelo; import com. [Leer más]
spring  api  json  entity  fecha 

Desacoplando la lógica del negocio de los controladores

Quiero darle las gracias a Sergio F por sus acertadas recomendaciones. Código chido está enfocado en aprender y enseñar a implementar proyectos cada vez mejor diseñados y que se adapten a equipos de desarrollo actuales. Desacoplar la lógica de negocio del controlador es un paso hacia lo anterior. Vamos a usar Oracle 11g para construir nuestra API. Si tienes dudas o hay pasos que no te quedan claros puedes revisar nuestro post anterior al mismo tiempo que sigues este tutorial ya que por cuestiones prácticas hay cosas que en el anterior mencionamos pero en este omitiremos. [Leer más]

Construir API RESTful con Spring Boot, Oracle 11g y Liquibase desde cero

Introducción Este blog es muy similar al anterior, pero ahora vamos a utilizar Oracle y Liquibase para las migraciones. Como antes, vamos a construir una api que pueda hacer selects, inserts, updates y deletes de la base de datos del acervo de tesis de una universidad. Antes de comenzar me gustaría aclarar que el término migración en nuestro contexto, no tiene nada que ver con resolver la necesidad de cambiar un gestor de base de datos por otro o actualizar la versión del gestor actual, sino que se refiere a versionar la base, así como Git nos permite versionar el código, el tener migraciones nos permitirá conocer, revertir o implementar un cambio en la base de datos de una manera más fácil y sin el riesgo de que “se te olvide” o que hagas un rollback medio extraño o a medias, esto no debería pasar porque absolutamente todos los cambios que ha sufrido la base están documentados. [Leer más]

Construir una API RESTful con Spring Boot y MySQL desde cero

Introducción En este blog vamos a construir una api que pueda hacer selects, inserts, updates y deletes de la base de datos del acervo de tesis de una universidad. Análisis y diseño El siguiente diagrama de clases modela nuestro acervo de tesis: Lo que equivaldría al siguiente diagrama entidad-relación: Quiero explicarte el por qué de este diagrama E-R Existen diferentes tipos de relaciones en los modelos (Entities),pero para este caso vamos a usar Single Table para Tesista y Asesor y usaremos Join Table para tesis-asesor y tesis-tesista. [Leer más]
spring  java  api