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!
- 📥 Clona este repositorio
- 🚀 Ejecuta
mvn spring-boot:run
para iniciar la aplicación - 💻 Abre
http://localhost:8080/invoice/detail
en tu navegador para ver los detalles de la factura
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 objetoProduct
y una cantidad. Proporciona un métodocalculateAmount()
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.
Este es un ejemplo de práctica. Pero si quieres mejorarlo ¡adelante! 😊
Con ❤️ por Yazmin-Erazo