Die IDE für Spring-Entwickler*innen

IntelliJ IDEA stellt eine Vielzahl von integrierten Entwicklungstools und Unterstützungsoptionen für die Verwendung des Spring-Frameworks in Java und Kotlin bereit. Die unterstützten Technologien umfassen unter anderem Spring MVC, Spring Boot, Spring Integration, Spring Security und Spring Cloud.

Steigen Sie in die Spring-Entwicklung ein

Sie können direkt in Ihrer IDE ein Spring-Boot-Projekt anlegen.

Einfacher Einstieg

Neue Spring-Boot-Projekte in Sekundenschnelle

Erstellen Sie mit wenigen Klicks Ihr neues Spring-Boot-Projekt, richten Sie die benötigten Abhängigkeiten ein und legen Sie sofort mit der Programmierung los.

Sofortiger Überblick über Komponentenverbindungen

Eine Spring-kompatible logische Strukturansicht hilft Ihnen, den Überblick über Ihre App zu behalten. Sie können den Autowiring-Pfaden zwischen Beans nachgehen, wichtige Beziehungen zwischen ihnen auf einen Blick erkennen und neue Codebestände unkompliziert erkunden.

Intelligente Programmier­unterstützung

Nutzen Sie hervorragende Programmierhilfen für Ihren Spring-basierten Quellcode – ganz gleich, ob Sie Java oder Kotlin verwenden.

Intelligentere Code-Completion für Spring-Anwendungen

Profitieren Sie sowohl in Java als auch in Kotlin von einer konkurrenzlosen, Spring-kompatiblen Completion.

Die IDE schlägt während der Eingabe automatisch Beans vor und generiert den Autowiring-Code für Sie. So können Sie sich auf die Umsetzung von Funktionen konzentrieren, statt sich mit Standard-Codebausteinen abzuplagen.

Filtern von Klassen in der Coverage-Ansicht

Sofortige Erkennung und Korrektur von Spring-Problemen

Die IDE erkennt Fehler und potenzielle Bugs in Ihrem Spring-Projekt, noch bevor Sie es kompilieren und ausführen, und zeigt Ihnen Erklärungen und Korrekturvorschläge zu den entdeckten Problemen an. Dutzende von Spring-spezifischen Inspektionen decken ein breites Spektrum von Problemen ab – zum Beispiel Fehler beim Autowiring von Bean-Klassen und fehlerhafte Profilausdrücke.

Filtern von Klassen in der Coverage-Ansicht

Repository-Erstellung nebenbei erledigt

Sie können ein Repository für Spring Data JPA und JDBC erstellen, indem Sie einfach einen Namen für das Repository eingeben. IntelliJ IDEA kümmert sich um die Generierung des Codes, das Autowiring des Repositorys und den ganzen Rest. Sie können auch Abfragemethoden direkt im Editor anlegen, ohne zwischen Dateien zu wechseln und dabei womöglich den Fokus zu verlieren.

Einfache Erstellung von Spring-Komponenten

Der spezielle Erstellungsdialog für Spring-Beans spart Zeit und reduziert Fehler. Geben Sie einfach einen Namen ein, und IntelliJ IDEA erstellt den gesamten erforderlichen Code samt Annotationen.

Ein speziell für Spring konzipierter Debugger

Das IntelliJ-IDEA-Plugin Spring Debugger erkennt den Spring-Kontext und stellt Ihnen Werkzeuge bereit, um im Debug-Modus ausgeführte Spring-Anwendungen zu untersuchen und mit ihnen zu interagieren.

Unmittelbare Einblicke in Beans beim Debuggen

Beim Debuggen können Sie alle von Spring verwalteten Beans direkt in der Projektansicht sehen. Ausgegraute Beans sind nicht instanziiert, und orangefarbene Einträge kennzeichnen über Mockito gemockte Beans, einschließlich solcher, deren Eigenschaften aus Konfigurationsdateien geladen wurden.

Anzeige der tatsächlichen Eigenschaftswerte direkt in der Konfigurationsdatei

Zur Laufzeit werden die aktuellen Werte direkt in Spring-Konfigurationsdateien (.properties und .yaml) angezeigt, wobei überschriebene Werte und deren Ursprungsorte markiert sind. Mit einem Klick auf den Inlay-Wert springen Sie zu seiner Definition im Code. So vermeiden Sie Konfigurationsfehler und sparen Zeit bei der Suche nach dem Ursprung von Einstellungen.

Aufruf beliebiger Bean-Methoden

In der Ausdruckauswertung des IntelliJ-IDEA-Debuggers können Sie beliebige Spring-Bean-Methoden im aktuellen Kontext ausführen. Lösen Sie zeitgesteuerte Methoden oder asynchrone Ereignisse aus oder greifen Sie auf externe APIs zu – fast wie in einer REPL-Umgebung für Ihre Spring-App, direkt im Debugger.

Unkomplizierte Auswertung von Eigenschaftswerten

In der Ausdruckauswertung des Spring-Debuggers können Sie auch Eigenschaftswerte auswerten. Überprüfen Sie effektive Eigenschaftswerte, ermitteln Sie den Ursprung der Werte und folgen Sie dem Stack-Trace der Wertzuweisung, um die Anwendungskonfiguration im Detail zu verstehen.

Sofortiger Überblick über aktive Datenbankverbindungen

IntelliJ IDEA erkennt aktive Datenquellenverbindungen ohne jede manuelle Einrichtung und zeigt sie direkt im Database-Toolfenster an, sobald Ihre Spring-App ausgeführt wird.

Einfache Nachverfolgung von Datenbanktransaktionen

IntelliJ IDEA zeigt aktive Transaktionen direkt in Ihrem Code und im Debugger-Toolfenster an, inklusive Isolationsstufen und Propagation.

Schnelle Spring-Codenavigation

Wir bieten Ihnen umfassende Möglichkeiten für die Navigation im Code.

Navigation über Randleistensymbole

Navigation über Randleistensymbole

Randleistensymbole helfen Ihnen, zu den entsprechenden Anwendungskontexten in Ihrem Code zu navigieren – zum Beispiel zu Deklarationen von Autowired-Beans oder zwischen Publishern und Listenern.

Navigation über Randleistensymbole

Einfache Client-Service-Navigation

In Ihren Projekten mit Spring MVC, Spring WebFlux und Spring Feign Sie können vom Client zum Service navigieren, indem Sie auf die entsprechende URL klicken.

Noch mehr integrierte Produktivitätstools

Alle Tools, die Sie benötigen, sind von Anfang an integriert – so sparen Sie sich die Zeit und den Aufwand für das Suchen und Installieren von Plugins.

Filtern von Klassen in der Coverage-Ansicht

Testen von Spring-Anwendungen

Klassen, die mit Spring-Testannotationen markiert sind, werden von IntelliJ IDEA als Tests erkannt und können vom Editor aus ausgeführt werden. Darüber hinaus können Sie unkompliziert ganze Testreihen direkt im Services-Toolfenster starten.

Integrierter HTTP-Сlient zum Testen von Web-APIs

Mit dem integrierten HTTP-Client können Sie HTTP-, gRPC-, WebSocket- oder GraphQL-Abfragen direkt im Editor schreiben, bearbeiten und ausführen, um Ihren Webservice zu testen.

Überwachung des App-Status mit Spring Boot Actuator

Actuator-Tabs helfen Ihnen, den Status Ihrer Anwendung zu verfolgen. Sie erhalten Informationen über geladene Beans, Health-Check-Statuswerte, Anfrage-Mappings und Umgebungsvariablen – all dies, ohne die IDE zu verlassen.

Einfacher Einstieg

Datenbank-Tools für Spring

Intelligente Programmierhilfen für die Bearbeitung von SQL-Code nutzen, Verbindungen zu Live-Datenbanken herstellen, Abfragen ausführen, Daten durchsuchen und exportieren oder sogar Ihre Datenbankschemata verwalten – alle diese Funktionen stehen Ihnen direkt in der intuitiven grafischen Bedienoberfläche der IDE zur Verfügung.

Filtern von Klassen in der Coverage-Ansicht

Spring Beans Dependencies-Diagramm

Das Diagramm Spring Beans Dependencies hilft Ihnen, Abhängigkeiten zwischen den Beans in Ihrem Projekt zu überblicken und zu analysieren. Sie können direkt aus dem Diagramm zum gewünschten Spring-Element navigieren.

Tutorials für das Spring-Framework

Erstellen Sie unkompliziert moderne Webanwendungen in IntelliJ IDEA, mit Unterstützung für Microservice-Architekturen, Cloud-Systeme, reaktive Verarbeitung und serverlose Arbeitslasten.