Framework Java opinativo para criar aplicações e serviços Spring prontos para produção, com configuração mínima.
spring-projects/spring-framework
Framework Java fundamental para criar aplicações corporativas, com injeção de dependências, MVC e suporte de infraestrutura para todo o ecossistema Spring.
- Estrelas
- 60,296
- Forks
- 38,752
- Issues abertas
- 514
- Último commit
- há 10 horas
O que é?
O Spring Framework é a base da família de projetos Spring. Ele oferece a infraestrutura necessária para criar aplicações Java corporativas em uma ampla variedade de cenários e arquiteturas, permitindo que os desenvolvedores se concentrem na lógica de negócios em vez de lidar com tarefas de infraestrutura.
O projeto é escrito em Java e serve como camada base sobre a qual outros projetos Spring são construídos. A documentação de referência inclui uma visão geral, a referência da API e guias dos módulos principais. O repositório também contém instruções de build e workflows de CI para quem quiser compilar o código-fonte e contribuir.
O framework é licenciado sob Apache 2.0 e costuma ser chamado simplesmente de "Spring" quando se fala do ecossistema mais amplo.
Recursos principais
- 01Oferece injeção de dependências e inversão de controle para aplicações Java.
- 02Inclui o Spring MVC para criar aplicações web.
- 03Serve como camada base para a família mais ampla de projetos Spring.
- 04Oferece documentação de referência oficial e documentação da API.
Casos de uso
- Criar aplicações backend corporativas em Java.
- Desenvolver aplicações web e serviços REST com Spring MVC.
- Usar como base para outros projetos Spring, como Spring Boot ou Spring Data.
Início rápido
- 1
Consulte a página wiki «Access to Binaries» para obter os artefatos ou um ZIP de distribuição
- 2
Leia a documentação de referência para começar
- 3
Compile a partir do código-fonte seguindo as instruções de CONTRIBUTING.md
Antes de usar
- O README não oferece um comando de instalação simples; normalmente, para usá-lo, é preciso adicionar dependências do Maven ou Gradle, ou compilar a partir do código-fonte.
- É um framework grande e com muitos recursos, que pode levar tempo para aprender.
Tópicos
Perguntas frequentes
- O que é spring-framework?
- Framework Java fundamental para criar aplicações corporativas, com injeção de dependências, MVC e suporte de infraestrutura para todo o ecossistema Spring. O Spring Framework é a base da família de projetos Spring. Ele oferece a infraestrutura necessária para criar aplicações Java corporativas em uma ampla variedade de cenários e arquiteturas, permitindo que os desenvolvedores se concentrem na lógica de negócios em vez de lidar com tarefas de infraestrutura.
- spring-framework é gratuito? Qual é a licença?
- spring-framework é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- spring-framework ainda é mantido?
- Manutenção ativa. O último commit de spring-framework foi em 21 de out. de 2026.
- Para que posso usar spring-framework?
- Criar aplicações backend corporativas em Java. Desenvolver aplicações web e serviços REST com Spring MVC. Usar como base para outros projetos Spring, como Spring Boot ou Spring Data.
- Como instalar spring-framework?
- Consulte a página wiki «Access to Binaries» para obter os artefatos ou um ZIP de distribuição Leia a documentação de referência para começar Compile a partir do código-fonte seguindo as instruções de CONTRIBUTING.md
- Onde consigo spring-framework?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/spring-projects/spring-framework
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
Um framework progressivo para Node.js, voltado à criação de aplicações server-side eficientes e escaláveis em TypeScript ou JavaScript.
Ruby on Rails é um framework web MVC full-stack para criar aplicações web em Ruby com banco de dados.
Guia em chinês para entrevistas de backend Java, cobrindo fundamentos de computação, bancos de dados, sistemas distribuídos, design de sistemas e desenvolvimento de aplicações de IA.