Principais Alternativas de spring.io Mais Bem Avaliadas

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.
Avaliações em Vídeo
315 de 316 Avaliações Totais para spring.io
Sentimento Geral da Revisão para spring.io
Entre para ver o sentimento das avaliações.

ele define um conjunto de dependências e eu uso o Spring Boot, que facilita o desenvolvimento e a configuração de aplicações Spring. Análise coletada por e hospedada no G2.com.
ele me permite escolher as dependências necessárias sem me preocupar com a compatibilidade entre suas versões Análise coletada por e hospedada no G2.com.

A melhor parte do spring.io é que ele possui um framework embutido que só precisa ser exportado para o IDE que você está usando e você pode até mudar as propriedades do framework ao seu gosto. Ele tornou o desenvolvimento de backend usando Java tão fácil que o desenvolvedor não precisa perder tempo escrevendo o framework, em vez disso, o spring.io fornece isso para você. Análise coletada por e hospedada no G2.com.
A principal aversão é que, embora forneça a estrutura, às vezes a estrutura pode ser pesada e os desenvolvedores precisam escrever código do zero, o que não é muito convincente a partir do spring.io. Análise coletada por e hospedada no G2.com.

Eu sou um desenvolvedor de Kotlin e Java, então gosto da facilidade de uso do Spring. Usando o Spring Boot Starter, é fácil de implementar e as integrações de terceiros também são ótimas.
Eu uso o Spring Boot com frequência. Análise coletada por e hospedada no G2.com.
Às vezes, o maven causa problemas na importação das bibliotecas, então estou usando gradle kts. Análise coletada por e hospedada no G2.com.


Facilidade de Uso: Simplifica o desenvolvimento com convenções e padrões. (Facilidade de Uso)
Facilidade de Implementação: Desenvolve rapidamente aplicações com configurações mínimas. (Facilidade de Implementação)
Suporte ao Cliente: Forte comunidade e suporte oficial para resolução de problemas. (Suporte ao Cliente)
Frequência de Uso: Framework amplamente adotado em empresas e startups. (Frequência de Uso)
Número de Funcionalidades: Funcionalidades abrangentes para diversas necessidades de aplicação. (Número de Funcionalidades)
Facilidade de Integração: Integração perfeita com outras bibliotecas e frameworks. (Facilidade de Integração) Análise coletada por e hospedada no G2.com.
Sobrecarga: Pode introduzir dependências adicionais aumentando o tamanho do projeto. (Facilidade de Uso)
Complexidade em Escala: Escalar aplicações complexas pode apresentar desafios. (Facilidade de Implementação)
Suporte Oficial Limitado: Grande suporte da comunidade, mas o suporte oficial pode ter restrições. (Suporte ao Cliente)
Curva de Aprendizado Íngreme: Curva de aprendizado inicial para iniciantes. (Frequência de Uso)
Problemas de Auto-Configuração: Limitações de personalização na auto-configuração. (Número de Funcionalidades)
Acoplamento Apertado: Injeção de dependência pode levar a um acoplamento apertado. (Facilidade de Integração) Análise coletada por e hospedada no G2.com.

A característica marcante do Spring Boot reside em sua notável simplicidade e abordagem de convenção sobre configuração. O desenvolvimento rápido torna-se fácil com seus padrões opinativos e integração perfeita com o ecossistema Spring. O servidor de aplicação embutido, a configuração automática e os requisitos mínimos de configuração aceleram significativamente o processo de desenvolvimento. A documentação extensa e a comunidade ativa contribuem para uma experiência enriquecedora para o desenvolvedor. Análise coletada por e hospedada no G2.com.
Embora o Spring Boot se destaque em muitos aspectos, sua natureza opinativa pode ser restritiva para desenvolvedores que buscam mais personalização. A auto-configuração, embora conveniente, pode ocasionalmente levar a comportamentos inesperados, exigindo uma compreensão mais profunda dos internos do framework. Além disso, para projetos extremamente leves, a sobrecarga introduzida pelo Spring Boot pode ser percebida como excessiva. No entanto, essas desvantagens são menores em comparação com os ganhos gerais de eficiência e produtividade oferecidos pelo framework. Análise coletada por e hospedada no G2.com.

Sou desenvolvedor Java. O framework Spring Boot me ajudou muito a criar aplicações web rápidas, seguras e produtivas com facilidade. Ajuda bastante nas integrações. Tem uma arquitetura de microsserviços que ajuda a manter o ciclo de vida do software. Além disso, tem um grande suporte da comunidade, você não se sentirá preso em nenhum lugar, há muitos artigos disponíveis para resolver problemas. Análise coletada por e hospedada no G2.com.
quando eu termino o projeto e depois de limpar e construir, ele gera um WAR que é de tamanho muito grande. Eu acho que deveria ser minimizado. Isso cria erro durante a implantação. Análise coletada por e hospedada no G2.com.

Spring.io oferece uma experiência excepcionalmente amigável, fornecendo exatamente o que você precisa sem sobrecarregá-lo. Sugere convenientemente todos os pacotes necessários, integrando-se perfeitamente com o IntelliJ para importação sem esforço. Análise coletada por e hospedada no G2.com.
Se você se desviar dos passos prescritos e não aderir ao padrão, pode encontrar dificuldades, tornando desafiador identificar o problema e solucionar de forma eficaz. Análise coletada por e hospedada no G2.com.

A simplicidade do Spring Boot é sua maior força. Ele fornece um conjunto poderoso de ferramentas e convenções, permitindo que os desenvolvedores se concentrem na construção da lógica de negócios sem se perderem nas complexidades de configuração e infraestrutura.
O Spring Boot tem uma grande comunidade e toda ajuda está facilmente disponível. Como é um framework maduro, há documentação, muitos tutoriais e o bom e velho Stackoverflow disponíveis para ajudar você. Análise coletada por e hospedada no G2.com.
Para desenvolvedores novos no Spring, os muitos recursos e configurações do Spring Boot podem ser avassaladores. A curva de aprendizado pode ser íngreme, especialmente se você não estiver familiarizado com o framework Spring principal.
Embora o Spring Boot seja amplamente adotado e suportado, escolhê-lo pode criar um nível de dependência com a Pivotal (agora VMware) sendo a principal força motriz por trás dele. Dependendo das preferências da sua organização, isso pode ser uma preocupação. Análise coletada por e hospedada no G2.com.

Eu gosto da funcionalidade de usar anotações em uma classe ou método, o que reduz muito o código repetitivo. É fácil de configurar e começar. Tem a capacidade de criar API sem escrever consultas SQL manualmente, usando o Spring Data JPA. Suporta muitas bibliotecas para diferentes propósitos na criação de APIs para uma aplicação. É um framework de código aberto, então não há necessidade de pagar. Análise coletada por e hospedada no G2.com.
Não há nenhum, mas como é de código aberto, a comunidade precisa se manter atualizada com as últimas tendências. Análise coletada por e hospedada no G2.com.