Ejemplo de factura con inyección de dependencia en Spring

Este es un ejemplo de una aplicación que muestra una factura con inyección de dependencia en Spring. ¡Echa un vistazo a los detalles!


Instalación y uso

  1. 📥 Clona este repositorio
  2. 🚀 Ejecuta mvn spring-boot:run para iniciar la aplicación
  3. 💻 Abre http://localhost:8080/invoice/detail en tu navegador para ver los detalles de la factura

Más información

Este proyecto incluye los siguientes elementos:

  • Un controlador que maneja la ruta para ver los detalles de la factura
  • Una clase Customer que representa al cliente de la factura
  • Una clase Invoice que representa la factura
  • Una clase ItemInvoice que representa un item de la factura. Contiene un objeto Product y una cantidad. Proporciona un método calculateAmount() para calcular el monto total de este item.
  • Una clase Product que representa un producto. Contiene un nombre y un precio.
  • Una clase de configuración de Spring llamada AppConfig que proporciona dos métodos que registran listas de items de factura como beans de Spring. Uno de ellos se marca como el bean principal para este tipo de objeto.

La vista invoice/detail muestra los detalles de la factura, incluyendo el nombre del cliente, la descripción de la factura y una tabla con los items de la factura.

Contribuciones

Este es un ejemplo de práctica. Pero si quieres mejorarlo ¡adelante! 😊





Con ❤️ por Yazmin-Erazo