Top-bewertete spring.io Alternativen

Das Beste, was ich an Spring Boot im Vergleich zu Core Spring mag, ist, dass man sich keine Gedanken über manuelle Konfiguration und Abhängigkeiten machen muss. Es kümmert sich um den Anwendungsklassenpfad und die von uns konfigurierten Beans, und wenn erforderliche Beans fehlen, fügt es sie automatisch hinzu. Spring Boot Starter POMs helfen, das Abhängigkeitsmanagement zu vereinfachen. Wenn wir beispielsweise Thymeleaf als Abhängigkeit in unserem Klassenpfad verwenden, fügt Spring Boot automatisch die erforderlichen Beans in unseren Anwendungskontext ein. Dadurch wird der Aufwand der Anwendungskonfiguration durch die Auto-Konfigurationsfunktion vollständig beseitigt und der Entwickler kann sich vollständig auf die Entwicklung der Anwendung konzentrieren. Da es einen eingebauten Tomcat-Server hat, muss man keinen Tomcat-Server selbst einrichten. Das Ausführen der Anwendung ist so einfach, dass man nur seine Anwendung verpacken muss und sie ohne jegliche Konfigurationsprobleme ausführen kann. Mit Websites wie https://start.spring.io/ ist man nur einen Klick davon entfernt, ein Spring Boot-Anwendungsskelett mit benutzerdefinierter Konfiguration und Abhängigkeiten zu generieren.
Ein weiteres Hauptmerkmal von Spring Boot ist Actuator, das uns tiefgehende Einblicke und Gesundheitsprüfungsstatistiken einer laufenden Spring Boot-Anwendung bietet. Neben der Gesundheitsprüfung und der Überwachungsschnittstelle gibt es uns mehr Einblick, welche Art von Beans im Spring Boot-Anwendungskontext erstellt werden. Actuator hilft Entwicklern auch, den Überblick über verwendete Umgebungsvariablen und Systemeigenschaften zu behalten. Es liefert Statistiken darüber, wie viele Zugriffe und Fehler an allen Endpunkten der Anwendung auftreten und alle Spuren von HTTP-Anfragen, die von der Anwendung bearbeitet werden.
Spring Boot CLI ist ein weiteres Merkmal, das es Entwicklern ermöglicht, Groovy-Skripte, d.h. eine Skriptsprache für die Java-Plattform, über die Befehlszeilenschnittstelle einfach auszuführen. Wir können auch ein neues Projekt über Spring Boot CLI starten oder unseren eigenen Befehl erstellen. Spring Boot CLI wird die Abhängigkeiten automatisch durch die Bewertung der bereitgestellten Anmerkungen handhaben.
Spring Boot hat ein eingebautes Spring Security-Paket, das hilft, sehr leistungsstarke und anpassbare Authentifizierungs-, Autorisierungs- und Zugriffskontrollabläufe zu erstellen. Standardmäßig beinhaltet es Schutz gegen CSRF (Cross Site Request Forgery), XSS (Cross Site Scripting), Session Hijacking und Fixierung. Wir können das Spring Boot Security-Framework verwenden, um den Anmeldeprozess zu sichern und authentifizierte Benutzer zu autorisieren, wenn sie über die entsprechenden Zugriffsrechte in der Anwendung verfügen, um Daten in unserer Anwendung abzufragen oder zu ändern.
Spring Boot Devtools hat die Funktion des automatischen Neustarts und Hot Swapping bei Datei- und Klassenpfadänderungen, was die Entwicklungsphase erheblich erleichtert, da man den Tomcat-Server nicht jedes Mal neu starten muss, wenn man Änderungen vorgenommen hat. Bewertung gesammelt von und auf G2.com gehostet.
Mit der automatischen Konfiguration kommt der Nachteil, viele unerwünschte Abhängigkeiten zu haben, die wir möglicherweise nie verwenden. Für Neulinge fühlt es sich fast wie Magie an, da die gesamte Abhängigkeitsinjektion und das AOP-Programmieren von Spring Boot gehandhabt werden. Wenn man also das Konzept einer Spring-Anwendung lernen möchte, sollte man wahrscheinlich nicht mit der Entwicklung einer Anwendung mit Spring Boot beginnen. Abgesehen davon ist Spring Boot ziemlich gut, um Anwendungen in kurzer Zeit einfach zu entwickeln. Bewertung gesammelt von und auf G2.com gehostet.
Video-Reviews
315 von 316 Gesamtbewertungen für spring.io
Gesamtbewertungsstimmung für spring.io
Melden Sie sich an, um die Bewertungsstimmung zu sehen.

es definiert eine Reihe von Abhängigkeiten und ich verwende Spring Boot, das die Entwicklung und Konfiguration von Spring-Anwendungen erleichtert. Bewertung gesammelt von und auf G2.com gehostet.
es ermöglicht mir, die notwendigen Abhängigkeiten auszuwählen, ohne mir Gedanken über die Kompatibilität zwischen ihren Versionen machen zu müssen Bewertung gesammelt von und auf G2.com gehostet.

Der beste Teil von spring.io ist, dass es ein eingebautes Framework hat, das einfach in die von Ihnen verwendete IDE exportiert werden muss, und Sie können sogar die Eigenschaften des Frameworks nach Ihren Wünschen ändern. Es hat die Backend-Entwicklung mit Java so einfach gemacht, dass der Entwickler keine Zeit damit verschwenden muss, ein Framework zu schreiben, stattdessen stellt spring.io es für Sie bereit. Bewertung gesammelt von und auf G2.com gehostet.
Der Hauptnachteil ist, dass das Framework zwar bereitgestellt wird, es manchmal jedoch schwer sein kann und Entwickler Code von Grund auf neu schreiben müssen, was von spring.io nicht ganz überzeugend ist. Bewertung gesammelt von und auf G2.com gehostet.

Ich bin selbst ein Kotlin- und Java-Entwickler, daher mag ich die Benutzerfreundlichkeit von Spring. Mit Spring Boot Starter ist es einfach zu implementieren und die Integration von Drittanbietern ist ebenfalls großartig. Ich benutze Spring Boot häufig. Bewertung gesammelt von und auf G2.com gehostet.
Manchmal verursacht Maven Probleme beim Importieren der Bibliotheken, daher verwende ich Gradle KTS. Bewertung gesammelt von und auf G2.com gehostet.


Benutzerfreundlichkeit: Vereinfacht die Entwicklung mit Konventionen und Standardeinstellungen.
Einfache Implementierung: Entwickelt Anwendungen schnell mit minimalen Konfigurationen.
Kundensupport: Starke Gemeinschaft und offizieller Support zur Problemlösung.
Häufigkeit der Nutzung: Weit verbreitetes Framework in Unternehmen und Startups.
Anzahl der Funktionen: Umfassende Funktionen für unterschiedliche Anwendungsbedürfnisse.
Einfache Integration: Nahtlose Integration mit anderen Bibliotheken und Frameworks. Bewertung gesammelt von und auf G2.com gehostet.
Overhead: Kann zusätzliche Abhängigkeiten einführen, die die Projektgröße erhöhen. (Benutzerfreundlichkeit)
Komplexität im großen Maßstab: Skalierung komplexer Anwendungen könnte Herausforderungen darstellen. (Leichtigkeit der Implementierung)
Begrenzte offizielle Unterstützung: Große Gemeinschaftsunterstützung, aber die offizielle Unterstützung könnte Einschränkungen haben. (Kundensupport)
Steile Lernkurve: Anfangslernkurve für Anfänger. (Häufigkeit der Nutzung)
Auto-Konfigurationsprobleme: Anpassungsbeschränkungen in der Auto-Konfiguration. (Anzahl der Funktionen)
Enge Kopplung: Abhängigkeitsinjektion könnte zu enger Kopplung führen. (Leichtigkeit der Integration) Bewertung gesammelt von und auf G2.com gehostet.

Das herausragende Merkmal von Spring Boot liegt in seiner bemerkenswerten Einfachheit und dem Ansatz der Konvention vor Konfiguration. Die schnelle Entwicklung wird durch seine vorgefertigten Standards und die nahtlose Integration in das Spring-Ökosystem erleichtert. Der eingebettete Anwendungsserver, die automatische Konfiguration und die minimalen Einrichtungsanforderungen beschleunigen den Entwicklungsprozess erheblich. Die umfangreiche Dokumentation und die aktive Community tragen zu einer bereichernden Entwicklererfahrung bei. Bewertung gesammelt von und auf G2.com gehostet.
Während Spring Boot in vielen Aspekten hervorragend ist, könnte seine meinungsstarke Natur für Entwickler, die mehr Anpassung suchen, einschränkend sein. Die automatische Konfiguration, obwohl praktisch, kann gelegentlich zu unerwartetem Verhalten führen, was ein tieferes Verständnis der Framework-Interna erfordert. Darüber hinaus könnte bei extrem leichten Projekten der durch Spring Boot eingeführte Overhead als übermäßig wahrgenommen werden. Diese Nachteile sind jedoch im Vergleich zu den allgemeinen Effizienz- und Produktivitätsgewinnen, die das Framework bietet, gering. Bewertung gesammelt von und auf G2.com gehostet.

Ich bin Java-Entwickler. Das Spring Boot-Framework hat mir sehr geholfen, schnell, sicher und produktiv Webanwendungen zu erstellen. Es hilft viel bei Integrationen. Es hat eine Microservice-Architektur, die hilft, den Software-Lebenszyklus zu pflegen. Außerdem hat es eine große Community-Unterstützung, man fühlt sich nicht festgefahren, da viele Artikel verfügbar sind, um Probleme zu lösen. Bewertung gesammelt von und auf G2.com gehostet.
Wenn ich mit dem Projekt fertig bin, dann nach dem Bereinigen und Erstellen gibt es eine WAR-Datei, die so groß ist. Ich denke, sie sollte minimiert werden. Es verursacht einen Fehler während der Bereitstellung. Bewertung gesammelt von und auf G2.com gehostet.

Spring.io bietet ein außergewöhnlich benutzerfreundliches Erlebnis, indem es genau das bereitstellt, was Sie benötigen, ohne Sie zu überfordern. Es schlägt bequem alle notwendigen Pakete vor und integriert sich nahtlos mit IntelliJ für müheloses Importieren. Bewertung gesammelt von und auf G2.com gehostet.
Wenn Sie von den vorgeschriebenen Schritten abweichen und das Muster nicht einhalten, können Sie auf Schwierigkeiten stoßen, was es schwierig macht, das Problem zu lokalisieren und effektiv zu beheben. Bewertung gesammelt von und auf G2.com gehostet.

Die Einfachheit von Spring Boot ist seine größte Stärke. Es bietet eine leistungsstarke Reihe von Werkzeugen und Konventionen, die es Entwicklern ermöglichen, sich auf den Aufbau von Geschäftslogik zu konzentrieren, ohne sich mit den Komplexitäten von Konfiguration und Infrastruktur auseinandersetzen zu müssen.
Spring Boot hat eine große Community und alle Hilfe ist leicht verfügbar. Da es sich um ein ausgereiftes Framework handelt, stehen umfangreiche Dokumentationen, zahlreiche Tutorials und das bewährte Stackoverflow zur Verfügung, um Ihnen zu helfen. Bewertung gesammelt von und auf G2.com gehostet.
Für Entwickler, die neu in Spring sind, können die vielen Funktionen und Konfigurationen von Spring Boot überwältigend sein. Die Lernkurve kann steil sein, besonders wenn man mit dem Kern-Framework von Spring nicht bereits vertraut ist.
Obwohl Spring Boot weit verbreitet und unterstützt wird, kann die Wahl dafür ein gewisses Maß an Anbieterbindung schaffen, da Pivotal (jetzt VMware) die treibende Kraft dahinter ist. Abhängig von den Vorlieben Ihrer Organisation könnte dies ein Anliegen sein. Bewertung gesammelt von und auf G2.com gehostet.

Ich mag die Funktion, Anmerkungen an einer Klasse oder einer Methode zu verwenden, die viel Boilerplate-Code reduziert. Es ist einfach einzurichten und zu starten. Es hat die Fähigkeit, eine API zu erstellen, ohne SQL-Abfragen manuell zu schreiben, indem es Spring Data JPA verwendet. Es unterstützt viele Bibliotheken für verschiedene Zwecke zur Erstellung von APIs für eine Anwendung. Es ist ein Open-Source-Framework, daher muss man nichts bezahlen. Bewertung gesammelt von und auf G2.com gehostet.
Es gibt keine, aber da es Open Source ist, muss die Gemeinschaft mit den neuesten Trends Schritt halten. Bewertung gesammelt von und auf G2.com gehostet.