Saltar a contenido

144. Tutorial Spring boot de freecodecamp

(https://www.freecodecamp.org/espanol/news/tutorial-spring-boot-crear-apps-java-modernas-y-rapidas/)

144.1 Requisitos

Podemos pensar de nuestra app como el sistema de reservaciones para un departamento complejo.

  • Los usuarios debieran poder ingresar.
  • Asumiremos que las cuentas de los residentes son pre-creadas y no habrá registro de usuarios.
  • Los usuarios deben poder ver sus reservaciones.
  • Los usuarios debieran poder crear nuevas reservas al seleccionar el tipo de servicio, fecha y hora.
  • Sólo los usuarios ingresados debieran poder ver la página de reservas y crear reservas.
  • Debemos revisar la capacidad y sólo crear nuevas reservaciones si el número actual de reservas no excede la capacidad

144.2 Tecnologías

  • Bootify
  • JPA e Hibernate
  • Spring Boot
  • Maven
  • Swagger
  • H2 (Base de datos en memoria)
  • Thymeleaf
  • Bootstrap
  • Spring Security

144.2.1 Bootify

La web Bootify nos permite especificar nuestras preferencias y automáticamente importar las dependencias, similar a Spring Initializr, pero con más posibilidades como definir la base de datos y los objetos Hibernate, etc.

## Base de datos con Spring jdbc

En el archivo jdbc