Un framework progresivo de Node.js para crear aplicaciones de servidor eficientes y escalables en TypeScript o JavaScript.
spring-projects/spring-boot
Framework Java con opiniones definidas para crear aplicaciones y servicios Spring listos para producción con una configuración mínima.
- Estrellas
- 81,754
- Forks
- 44,832
- Issues abiertos
- 490
- Último commit
- hace 13 horas
¿Qué es?
Spring Boot es un framework para crear aplicaciones y servicios Java basados en Spring. Aplica valores predeterminados definidos a la plataforma Spring para que los desarrolladores puedan iniciar un proyecto rápidamente y ajustar la configuración solo cuando sus requisitos difieran de esos valores.
Las aplicaciones se pueden empaquetar como ejecutables independientes que se inician con `java -jar` o desplegar como archivos WAR tradicionales. El framework ofrece características no funcionales habituales en muchos proyectos, como servidores integrados, seguridad, métricas, comprobaciones de estado y configuración externalizada. No genera código ni requiere configuración XML.
El proyecto incluye una herramienta de línea de comandos para ejecutar scripts de Spring y publica sus módulos en Maven. Para compilar desde el código fuente se necesita JDK 25 y el Gradle wrapper incluido.
Funciones clave
- 01Aplicaciones independientes que se pueden ejecutar con `java -jar` o desplegar como archivos WAR.
- 02Servidores integrados para ejecutar aplicaciones sin un servidor de aplicaciones independiente.
- 03Compatibilidad integrada con seguridad, métricas, comprobaciones de estado y configuración externalizada.
- 04No genera código ni requiere configuración XML.
- 05Herramienta de línea de comandos para ejecutar scripts de Spring.
Casos de uso
- Crear servicios web REST y microservicios Java listos para producción.
- Iniciar rápidamente proyectos Spring nuevos con valores predeterminados adecuados.
- Migrar aplicaciones Spring existentes que necesitan menos configuración manual.
Inicio rápido
- 1
Lee las instrucciones de instalación y la guía de inicio en la documentación de referencia
- 2
Compila Spring Boot y publícalo en tu caché local de Maven (requiere JDK 25)
./gradlew publishToMavenLocal
Antes de usarlo
- Para compilar desde el código fuente se requiere JDK 25.
Temas
Preguntas frecuentes
- ¿Qué es spring-boot?
- Framework Java con opiniones definidas para crear aplicaciones y servicios Spring listos para producción con una configuración mínima. Spring Boot es un framework para crear aplicaciones y servicios Java basados en Spring. Aplica valores predeterminados definidos a la plataforma Spring para que los desarrolladores puedan iniciar un proyecto rápidamente y ajustar la configuración solo cuando sus requisitos difieran de esos valores.
- ¿spring-boot es gratuito? ¿Qué licencia tiene?
- spring-boot es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿spring-boot sigue mantenido?
- Mantenimiento activo. El último commit de spring-boot fue el 21 oct 2026.
- ¿Para qué puedo usar spring-boot?
- Crear servicios web REST y microservicios Java listos para producción. Iniciar rápidamente proyectos Spring nuevos con valores predeterminados adecuados. Migrar aplicaciones Spring existentes que necesitan menos configuración manual.
- ¿Cómo se instala spring-boot?
- Lee las instrucciones de instalación y la guía de inicio en la documentación de referencia Compila Spring Boot y publícalo en tu caché local de Maven (requiere JDK 25): ./gradlew publishToMavenLocal
- ¿Dónde consigo spring-boot?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/spring-projects/spring-boot
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un framework HTTP de alto rendimiento para Go con una API similar a Martini, diseñado para REST APIs, aplicaciones web y microservicios.
Implementación en Java de Apache Dubbo, un framework de RPC y microservicios para crear comunicación, descubrimiento y gestión del tráfico entre servicios.
Un framework web de Python de alto nivel que promueve el desarrollo rápido y un diseño limpio y pragmático.
Framework de aplicaciones web en PHP con sintaxis expresiva que incluye enrutamiento, ORM, migraciones, colas y difusión de eventos en tiempo real.
Ruby on Rails es un framework web MVC full-stack para crear aplicaciones web en Ruby respaldadas por bases de datos.