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:runpara iniciar la aplicación - 💻 Abre
http://localhost:8080/invoice/detailen 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
Customerque representa al cliente de la factura - Una clase
Invoiceque representa la factura - Una clase
ItemInvoiceque representa un item de la factura. Contiene un objetoProducty una cantidad. Proporciona un métodocalculateAmount()para calcular el monto total de este item. - Una clase
Productque representa un producto. Contiene un nombre y un precio. - Una clase de configuración de Spring llamada
AppConfigque 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