
Spring Boot es una herramienta dentro del framework Spring.
Es una extensión del framework Spring que tiene como finalidad simplificar la creación y configuración inicial de aplicaciones web.
Solo necesita una configuración básica, que permite el uso de librerías, integración con otras herramientas o incluso otros proyectos Spring.
Referencias: https://www.youtube.com/watch?v=8X2acANBuLk&t=857s , https://www.arquitecturajava.com/spring-boot-que-es/
Es un conjunto de proyectos open source desarrollados en Java con el objetivo de agilizar el proceso de desarrollo de aplicaciones.
Cuenta con cantidad de herramientas (tecnologías) que tienen como objetivo facilitar el trabajo de los desarrolladores.
src/
├── main/
│ ├── java/
│ │ └── com.example.myapp/ // Paquete base de la aplicación
│ │ ├── MyAppApplication.java // Clase principal con @SpringBootApplication
│ │ ├── controller/ // Controladores REST
│ │ ├── service/ // Lógica de negocio
│ │ ├── repository/ // Acceso a la base de datos
│ │ ├── model/ // Clases del modelo de datos
│ │ ├── entity/ // Entidades JPA
│ │ └── config/ // Configuración personalizada
│ └── resources/
│ ├── application.properties // Configuración principal de Spring Boot
│ ├── application.yml // (Alternativa) Configuración en formato YAML
│ ├── static/ // Archivos estáticos (HTML, CSS, JS)
│ ├── templates/ // Plantillas Thymeleaf o Freemarker
│ └── db/ // Scripts SQL (opcional)
└── test/
├── java/ // Pruebas unitarias y de integración
https://github.com/profeMelola/DWES-05-2024-25/blob/main/APOYO_TEORIA/Componentes.md
https://www.jetbrains.com/help/idea/your-first-spring-application.html
https://www.jetbrains.com/help/idea/spring-support-tutorial.html
https://docs.spring.io/spring-framework/reference/web/webmvc.html
https://www.jetbrains.com/idea/spring/
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.