Das SpringBoot-Framework installieren und die IDE konfigurieren

https://bildung.social/@oerinformatik/

https://oer-informatik.de/sbb00_springboot-installieren

tl/dr; (ca. 4 min Lesezeit): Vorbereiten der Entwicklungsumgebung, Plugins und Maven für SpringBoot-Projekt: Installation einer aktuellen Java LTS JDK, VSCode als IDE, die für Java/SpringBoot nötigen Plugins, überprüfen der Maven Version. Dieser Artikel ist ein Teil der Artikelserie zu einem SpringBoot-Projekt. Weiter geht es dann mit dem Initialisieren des Projekts. (Zuletzt geändert am 04.09.2023)

Installationen und Voraussetzungen

Eine aktuelle Java JDK

Wir benötigen das Java Development Kit, das Buildwerkzeug Maven, die Versionsverwaltung git und eine Entwicklungsumgebung. Konkret werden folgende Versionen vorgeschlagen:

Java Entwicklungsumgebung:

  • Oracle Java JDK LTS (es wird die aktuelle long term support Version empfohlen, zum Zeitpunkt der Tutorialentstehung ist das Java17 Ende September 2023 folgt Java21 LTS): https://www.oracle.com/java/technologies/downloads/#java17

  • http://jdk.java.net/: Java-Variante ohne Oracle-Lizenz mit jeweils einem halben Jahr Support - derzeit Java 20

Nach der Installation müssen die Umgebungsvariablen gesetzt werden für JAVA\_HOME und PATH, Anleitung unter: https://www.java.com/de/download/help/path.xml

Installation unter Debian/Linux:

Welche Version wurde installiert und hat die Installation geklappt (im Terminal bzw. der PowerShell)?

java 17.0.4 2022-07-19 LTS
Java(TM) SE Runtime Environment (build 17.0.4+11-LTS-179)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.4+11-LTS-179, mixed mode, sharing)

(Sofern hier noch java version "1.8.0_261" oder eine Version <11.0 gemeldet werden sollte, muss überprüft werden, ob ein aktuelles Java installiert ist.)

Eine SpringBoot-fähige IDE, z.B. VS Codium

Es gibt mehrere Entwicklungsumgebungen (IDE), die eine gute SpringBoot-Unterstützung umsetzen:

In den folgenden Beispielen nutze ich VS Codium als IDE, da es kostenlos verfügbar ist. Wer über eine IntelliJ-Lizenz verfügt kann von der größeren SpringBoot-Integration dort profitieren. Für Netbeans ist diese Unterstützung leider nur für ältere Versionen gegeben. Ein Tutorial dafür findet sich hier.

Die nötigen Extensions installieren

Das “Extension Pack for Java”:

Unter “Extensions” “Extension Pack for Java” wählen
Unter “Extensions” “Extension Pack for Java” wählen

Das “SpringBoot Extension Pack”:

Unter “Extensions” SpringBoot Extension Pack wählen
Unter “Extensions” SpringBoot Extension Pack wählen

Build-Tool installieren (Maven / Gradle)

Ich nutze für die Beispiele das Buildtool Maven. In der Regel ist es in den modernen IDEs direkt enthalten - es kommt aber vor, dass Projekte direkt über die Konsole ausgeführt werden sollen. Dazu ist es erforderlich, dass eine Maven Version direkt im PATH gefunden wird (das kann im Terminal/PowerShell mit mvn -v geprüft werden).

Die Maven-Binaries lass sich auf dieser Seite laden, im passenden Pfad für Programme entpacken und entsprechend im PATH eingetragen. (Windows Einstellungen Systemumgebungsvariablen bearbeiten / Umgebungsvariablen / Eintragen des Pfads in PATH, Details siehe z.B. hier).

Nach einem Neustart des Terminals bzw. der IDE sollte Maven gefunden werden:

Sollte etwa folgendes zurückgeben:

Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
Maven home: C:\Program Files\apache-maven-bin\apache-maven-3.8.6
Java version: 11.0.4, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk-11.0.4
Default locale: de_DE, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

Nächster Schritt

Dieser Artikel ist ein Teil der Artikelserie zu einem SpringBoot-Projekt.

Weiter geht es dann mit dem Initialisieren des Projekts.

  • OpenJDK: http://jdk.java.net/

  • VCCodium: https://github.com/VSCodium/vscodium/releases

  • SpringBoot: https://spring.io/projects/spring-boot/


Hinweis zur Nachnutzung als Open Educational Resource (OER)

Dieser Artikel und seine Texte, Bilder, Grafiken, Code und sonstiger Inhalt sind - sofern nicht anders angegeben - lizenziert unter CC BY-SA 4.0. Nennung gemäß TULLU-Regel bitte wie folgt: Das SpringBoot-Framework installieren und die IDE konfigurieren” von Hannes Stein, Lizenz: CC BY-SA 4.0. Der Artikel wurde unter https://oer-informatik.de/sbb00_springboot-installieren veröffentlicht, die Quelltexte sind in weiterverarbeitbarer Form verfügbar im Repository unter https://gitlab.com/oer-informatik/java-springboot/Backend. Stand: 04.09.2023.

[Kommentare zum Artikel lesen, schreiben] / [Artikel teilen] / [gitlab-Issue zum Artikel schreiben]

Kommentare gerne per Mastodon, Verbesserungsvorschläge per gitlab issue (siehe oben). Beitrag teilen: