Um framework progressivo para Node.js, voltado à criação de aplicações server-side eficientes e escaláveis em TypeScript ou JavaScript.
spring-projects/spring-boot
Framework Java opinativo para criar aplicações e serviços Spring prontos para produção, com configuração mínima.
- Estrelas
- 81,754
- Forks
- 44,832
- Issues abertas
- 490
- Último commit
- há 13 horas
O que é?
Spring Boot é um framework para criar aplicações e serviços Java baseados em Spring. Ele aplica padrões opinativos à plataforma Spring para que os desenvolvedores possam iniciar um projeto rapidamente e ajustar a configuração apenas quando os requisitos forem diferentes desses padrões.
As aplicações podem ser empacotadas como executáveis independentes iniciados com `java -jar` ou implantadas como arquivos WAR tradicionais. O framework oferece recursos não funcionais comuns a muitos projetos, como servidores embarcados, segurança, métricas, verificações de integridade e configuração externalizada. Ele não gera código nem exige configuração XML.
O projeto inclui uma ferramenta de linha de comando para executar scripts Spring e publica seus módulos no Maven. Para compilar a partir do código-fonte, são necessários o JDK 25 e o Gradle wrapper incluído.
Recursos principais
- 01Aplicações independentes, executáveis com `java -jar` ou implantáveis como arquivos WAR.
- 02Servidores embarcados para executar aplicações sem um servidor de aplicações separado.
- 03Suporte integrado a segurança, métricas, verificações de integridade e configuração externalizada.
- 04Sem geração de código nem exigência de configuração XML.
- 05Ferramenta de linha de comando para executar scripts Spring.
Casos de uso
- Criar serviços web REST e microsserviços Java prontos para produção.
- Iniciar novos projetos Spring rapidamente com padrões sensatos.
- Migrar aplicações Spring existentes que precisam de menos configuração manual.
Início rápido
- 1
Leia as instruções de instalação e o guia de introdução na documentação de referência
- 2
Compile o Spring Boot e publique-o no cache local do Maven (requer JDK 25)
./gradlew publishToMavenLocal
Antes de usar
- A compilação a partir do código-fonte requer JDK 25.
Tópicos
Perguntas frequentes
- O que é spring-boot?
- Framework Java opinativo para criar aplicações e serviços Spring prontos para produção, com configuração mínima. Spring Boot é um framework para criar aplicações e serviços Java baseados em Spring. Ele aplica padrões opinativos à plataforma Spring para que os desenvolvedores possam iniciar um projeto rapidamente e ajustar a configuração apenas quando os requisitos forem diferentes desses padrões.
- spring-boot é gratuito? Qual é a licença?
- spring-boot é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- spring-boot ainda é mantido?
- Manutenção ativa. O último commit de spring-boot foi em 21 de out. de 2026.
- Para que posso usar spring-boot?
- Criar serviços web REST e microsserviços Java prontos para produção. Iniciar novos projetos Spring rapidamente com padrões sensatos. Migrar aplicações Spring existentes que precisam de menos configuração manual.
- Como instalar spring-boot?
- Leia as instruções de instalação e o guia de introdução na documentação de referência Compile o Spring Boot e publique-o no cache local do Maven (requer JDK 25): ./gradlew publishToMavenLocal
- Onde consigo spring-boot?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/spring-projects/spring-boot
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework web HTTP de alto desempenho para Go, com uma API semelhante à do Martini, feito para REST APIs, aplicações web e microsserviços.
Implementação Java do Apache Dubbo, um framework de RPC e microsserviços para comunicação, descoberta e gerenciamento de tráfego entre serviços.
Um framework web Python de alto nível que incentiva o desenvolvimento rápido e um design limpo e pragmático.
Um framework PHP para aplicações web com sintaxe expressiva, que inclui roteamento, ORM, migrations, filas e transmissão de eventos em tempo real.
Ruby on Rails é um framework web MVC full-stack para criar aplicações web em Ruby com banco de dados.