Principais Alternativas de spring.io Mais Bem Avaliadas
Avaliações em Vídeo
Avaliações 316 spring.io
Sentimento Geral da Revisão para spring.io
Entre para ver o sentimento das avaliações.
We can quickly create Microservices. It provides declaration based dependency management. Análise coletada por e hospedada no G2.com.
Spring boot loading extra dependency even if it is not needed. Análise coletada por e hospedada no G2.com.

A primavera é o framework de desenvolvimento Java EE mais poderoso. Ele possui componentes completos para todos os tipos de serviços. A maioria das empresas de nível médio o escolhe. Atualmente, o framework Spring pode ser visto como a única escolha para o desenvolvimento web em Java devido ao seu poderoso ecossistema. Pessoas que conhecem o Spring, mesmo em nível iniciante, podem encontrar um emprego facilmente em comparação com outros frameworks web. Análise coletada por e hospedada no G2.com.
O Spring framework é muito complexo para desenvolvedores iniciantes ou que não são da área de Ciência da Computação. Comparado com outros frameworks web em Python ou Node.js, as pessoas precisam de mais tempo para entender sua estrutura e regras. Análise coletada por e hospedada no G2.com.

A capacidade de IOC e a auto-configuração do Spring é o melhor ponto de venda. Não posso agradecer mais aos desenvolvedores do Spring Framework por construir o Spring, que nos ajuda a escrever aplicativos escaláveis. Análise coletada por e hospedada no G2.com.
Você terá que fazer um caminho de aprendizado. Uma curva de aprendizado íngreme segue. Análise coletada por e hospedada no G2.com.
Spring Framework, com o Spring Boot em particular, possui todas as ferramentas e pacotes necessários para construir microserviços modernos. Análise coletada por e hospedada no G2.com.
A curva de aprendizado pode ser íngreme, você precisa de um momento para entender toda a funcionalidade e configuração. Análise coletada por e hospedada no G2.com.

Algumas das características mais impressionantes que acho incríveis são sua capacidade de empacotar a aplicação como um jar executável, que inclui um servidor Tomcat embutido. Ele fornece padrões para configuração de código e anotações para iniciar rapidamente novos projetos Spring em pouco tempo. Sua abordagem de seguir muitos códigos e configurações padrão para facilitar o desenvolvimento, testes unitários, integrações são incríveis. Em resumo, Spring Boot = (Spring Framework + Servidor HTTP Embutido) - Configuração XML. Análise coletada por e hospedada no G2.com.
Esconde tanto das tecnicalidades que acho úteis, mas podem ser problemáticas às vezes. Análise coletada por e hospedada no G2.com.
Really it's just a "batteries included" system. Whatever you are doing, whatever you building, there is some solution for it built inside of Spring. You also are not alone wit husing the tool. There are tons of questions answered online and tons of tutorials online on how to do basically everything with Spring. It's very mature and a joy to use. Análise coletada por e hospedada no G2.com.
Spring is pretty heavy. In a microservices world it can be quite unfortunate to have to spend so much memory and start up time on just booting up. They have done some recent work to bring in more GraalVM support and some healthcheck items that allow for better Kubernetes support. The maturity of the tool also ends up being a problem here as it's built on technologies and methods that are falling out of favor in recent years. Análise coletada por e hospedada no G2.com.

Ele fornece todo o ambiente inicial para desenvolver aplicações baseadas em Spring. Configurações automáticas de classes e bibliotecas necessárias. Ele oferece muitos plugins para desenvolver e testar aplicações Spring Boot. Seus servidores de aplicação embutidos. Trabalhou facilmente com bancos de dados embutidos e em memória. Auto Configure, core, CLI, Actuator, ferramentas. Análise coletada por e hospedada no G2.com.
Spring boot starters e processo demorado para converter as aplicações Spring existentes ou legadas. Aplicável apenas para novas aplicações Spring/greenfield. Starters. Análise coletada por e hospedada no G2.com.

A melhor coisa que eu gosto no Spring Boot em relação ao Spring Core é que você não precisa se preocupar com nenhuma configuração manual e dependência. Ele cuida do classpath da aplicação e dos beans que configuramos e, se algum bean necessário estiver faltando, ele os adiciona automaticamente. Os POMs do Spring Boot Starter ajudam a simplificar o gerenciamento de dependências. Por exemplo, se estivermos usando o Thymeleaf como dependência no nosso classpath, o Spring Boot adiciona automaticamente os beans necessários no contexto da aplicação. Com isso, ele remove completamente a dor de cabeça da configuração da aplicação com seu recurso de configuração automática e permite que o desenvolvedor se concentre completamente no desenvolvimento da aplicação. Como ele tem um servidor Tomcat embutido, você não precisa configurar o servidor Tomcat por conta própria. Executar a aplicação é tão fácil que você só precisa empacotar sua aplicação e pode executá-la sem qualquer complicação de qualquer tipo de configuração. Com sites como https://start.spring.io/, você está a um clique de gerar um esqueleto de aplicação Spring Boot com sua configuração e dependências personalizadas.
Outra característica principal do Spring Boot é o Actuator, que nos dá uma visão profunda e estatísticas de verificação de saúde de uma aplicação Spring Boot em execução. Junto com a interface de verificação de saúde e monitoramento, ele nos dá mais informações sobre que tipo de bean são criados no contexto da aplicação Spring Boot. O Actuator também ajuda o desenvolvedor a acompanhar as variáveis ambientais usadas e as propriedades do sistema. Ele fornece estatísticas sobre quantos acessos, contagem de erros em todos os endpoints da aplicação e todos os rastros de requisições HTTP tratadas pela aplicação.
O Spring Boot CLI é outro recurso que permite aos desenvolvedores executar facilmente scripts Groovy, ou seja, linguagem de script para a plataforma Java, através da interface de linha de comando. Podemos também iniciar um novo projeto através do Spring Boot CLI ou criar nosso próprio comando. O Spring Boot CLI lidará automaticamente com as dependências avaliando as anotações fornecidas.
O Spring Boot tem um pacote de segurança Spring embutido que ajuda a construir um fluxo de autenticação, autorização e controle de acesso muito poderoso e personalizável. Por padrão, ele inclui proteção contra CSRF (Cross Site Request Forgery), XSS (Cross Site Scripting), sequestro e fixação de sessão. Podemos usar o framework de segurança do Spring Boot para proteger o processo de login e autorizar o usuário autenticado se ele tiver acesso apropriado na aplicação para consultar ou modificar dados em nossa aplicação.
O Spring Boot DevTools tem o recurso de reinício automático e troca a quente em mudanças de arquivos e classpath, o que torna a fase de desenvolvimento muito mais fácil porque você não precisa reiniciar o servidor Tomcat toda vez que fizer algumas mudanças. Análise coletada por e hospedada no G2.com.
Com a configuração automática vem a desvantagem de ter muitas dependências indesejadas que talvez nunca usemos. Para iniciantes, quase parece mágica porque toda a injeção de dependência e programação AOP é tratada pelo Spring Boot. Além disso, o Spring Boot é bastante bom para desenvolver aplicações facilmente em um curto espaço de tempo. Análise coletada por e hospedada no G2.com.

Melhores características:
1. Configuração automática
2. Gerenciamento de dependências
3. Configuração avançada externalizada
4. Suporte à produção
5. Jars executáveis
6. Estrutura de projetos mais organizada e menos tempo de desenvolvimento Análise coletada por e hospedada no G2.com.
- É difícil não usar xml e outras anotações usuais
- Os arquivos de configuração podem se tornar complicados com código java Análise coletada por e hospedada no G2.com.

É fácil implementar e entender os tópicos de codificação para um microsserviço. Neste mundo moderno, é imperativo que forneçamos soluções de classe mundial e rápidas para o mercado. Isso podemos alcançar com o Spring Boot. Análise coletada por e hospedada no G2.com.
Eu diria que, quanto mais serviços você tiver, mais difícil será monitorar. Depende também do peso de implementar sua arquitetura. Mas o Spring Boot possui as ferramentas e técnicas para ajudar em cada etapa. Além disso, há também bons repositórios públicos. Análise coletada por e hospedada no G2.com.