Einführung
In diesem Projekt lernen Sie, wie Sie eine Spring-Entwicklungsumgebung mit Maven und der Spring-Framework-Version 5.3.7 einrichten. Dieses Projekt führt Sie durch den Prozess des Erstellens eines Maven-Projekts, der Konfiguration des Spring-Kontexts und das Schreiben einer Testklasse, um die erfolgreiche Einrichtung der Spring-Umgebung zu überprüfen.
👀 Vorschau
- Die Verzeichnisstruktur sollte so aussehen:

- Die Spring-Umgebung wurde korrekt eingerichtet:
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.labex:springenv >-------------------
[INFO] Building springenv 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ springenv ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ springenv ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ springenv ---
[INFO] Surefire report directory: /home/labex/project/springenv/target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.labex.TestSpring
The Spring environment was built successfully!
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.662 sec
Results :
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.270 s
[INFO] Finished at: 2023-04-10T10:00:00Z
[INFO] ------------------------------------------------------------------------
🎯 Aufgaben
In diesem Projekt lernen Sie:
- Wie Sie ein Maven-Projekt für die Spring-Umgebung einrichten
- Wie Sie die Spring-Konfigurationsdatei
applicationContext.xmlerstellen - Wie Sie eine Testklasse schreiben, um die Einrichtung der Spring-Umgebung zu validieren
🏆 Errungenschaften
Nach Abschluss dieses Projekts können Sie:
- Ein Maven-Projekt erstellen und Abhängigkeiten mit der
pom.xml-Datei verwalten - Den Spring-Kontext mit der
applicationContext.xml-Datei konfigurieren - Eine Testklasse schreiben, um sicherzustellen, dass die Spring-Umgebung richtig eingerichtet ist
Maven-Projekt einrichten
In diesem Schritt lernen Sie, wie Sie ein Maven-Projekt für die Spring-Umgebung einrichten.
Öffnen Sie Ihre bevorzugte IDE oder einen Texteditor und navigieren Sie zum Verzeichnis
~/project/.Sie werden ein Maven-Projekt namens
springenvsehen. Die Verzeichnisstruktur sollte so aussehen:~/project/springenv/ ├── pom.xml └── src/ ├── main/ │ └── java/ └── test/ └── java/Öffnen Sie die Datei
pom.xmlund fügen Sie die folgenden Abhängigkeiten hinzu:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.labex</groupId> <artifactId>springenv</artifactId> <version>1.0-SNAPSHOT</version> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <dependencies> <!-- Spring Framework --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.7</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> </dependencies> </project>
Diese pom.xml-Datei setzt die erforderlichen Abhängigkeiten für die Spring-Framework-Version 5.3.7 und das JUnit-Testframework ein.
Spring-Konfigurationsdatei erstellen
In diesem Schritt erstellen Sie die Spring-Konfigurationsdatei applicationContext.xml.
Im Verzeichnis
src/main/resources/sehen Sie eine Datei namensapplicationContext.xml.Fügen Sie den folgenden Inhalt zur Datei
applicationContext.xmlhinzu:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- Ihre Bean-Konfigurationen gehen hier --> </beans>
Diese Datei setzt das Wurzelelement <beans> ein und enthält die erforderliche Schema-Regel-Datei für die Spring-Konfiguration.
Testklasse erstellen
In diesem Schritt erstellen Sie eine Testklasse, um die erfolgreiche Einrichtung der Spring-Umgebung zu überprüfen.
Im Verzeichnis
src/test/java/sehen Sie eine Java-Klasse namensTestSpring.Fügen Sie den folgenden Code zur Klasse
TestSpringhinzu:import org.junit.Test; import org.springframework.context.support.ClassPathXmlApplicationContext; import static org.junit.Assert.assertTrue; public class TestSpring { @Test public void testSpringEnvironment() { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); System.out.println("The Spring environment was built successfully!"); context.close(); // Use the assertTrue method to ensure that the test passes. assertTrue(true); } }
Diese Testklasse erstellt einen ClassPathXmlApplicationContext mithilfe der Datei applicationContext.xml und druckt eine Nachricht auf der Konsole aus, um zu bestätigen, dass die Spring-Umgebung erfolgreich eingerichtet wurde.
Den Test ausführen
In diesem letzten Schritt kompilieren und führen Sie die Tests aus, um die Einrichtung der Spring-Umgebung zu überprüfen.
Öffnen Sie ein Terminal und navigieren Sie zum Verzeichnis
~/project/springenv/mit dem folgenden Befehl:cd ~/project/springenv/Führen Sie den folgenden Befehl aus, um die Tests zu kompilieren und auszuführen:
mvn testSie sollten die folgende Ausgabe sehen:
[INFO] Scanning for projects... [INFO] [INFO] ------------------< org.labex:springenv >------------------- [INFO] Building springenv 1.0-SNAPSHOT [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ springenv --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ springenv --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ springenv --- [INFO] Surefire report directory: /home/labex/project/springenv/target/surefire-reports ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.labex.TestSpring The Spring environment was built successfully! Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.662 sec Results : Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.270 s [INFO] Finished at: 2023-04-10T10:00:00Z [INFO] ------------------------------------------------------------------------Die Ausgabe zeigt, dass die Tests erfolgreich ausgeführt wurden und die Spring-Umgebung richtig eingerichtet wurde.
Herzlichen Glückwunsch! Sie haben das Projekt zur Einrichtung der Spring-Entwicklungsumgebung mit der Version 5.3.7 abgeschlossen.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben dieses Projekt abgeschlossen. Sie können in LabEx weitere Übungen absolvieren, um Ihre Fähigkeiten zu verbessern.



