Erstellen einer Spring MVC-Anwendung mit Maven
Nachdem Sie Ihre Entwicklungsumgebung eingerichtet haben, können wir nun mit der Erstellung einer Spring MVC-Anwendung mithilfe von Maven beginnen.
Konfigurieren des Maven-Projekts
- Öffnen Sie die
pom.xml-Datei in Ihrem IntelliJ IDEA-Projekt.
- Fügen Sie die erforderlichen Abhängigkeiten für Spring MVC und Thymeleaf (dem Ansichtsvorlagen-Engine) hinzu, indem Sie den folgenden Code innerhalb des
<dependencies>-Abschnitts einfügen:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.7.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
<version>2.7.0</version>
</dependency>
</dependencies>
- Fügen Sie das Spring Boot Maven-Plugin dem
<plugins>-Abschnitt der pom.xml-Datei hinzu:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.7.0</version>
</plugin>
</plugins>
</build>
Implementieren des Spring MVC-Controllers
In der HelloController.java-Datei können Sie die Controller-Logik definieren, die die eingehenden Anfragen verarbeiten und die entsprechende Ansicht zurückgeben wird:
package com.labex.springmvc;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HelloController {
@GetMapping("/")
public String hello(Model model) {
model.addAttribute("message", "Hello from LabEx Spring MVC!");
return "hello";
}
}
Konfigurieren der Spring MVC-Anwendung
Um die Spring MVC-Anwendung zu konfigurieren, müssen Sie eine SpringMvcApplication.java-Datei im Stamm-Paket (z.B. com.labex.springmvc) mit folgendem Inhalt erstellen:
package com.labex.springmvc;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringMvcApplication {
public static void main(String[] args) {
SpringApplication.run(SpringMvcApplication.class, args);
}
}
Ausführen der Spring MVC-Anwendung
- Navigieren Sie im IntelliJ IDEA-Terminal in das Verzeichnis Ihres Projekts und führen Sie den folgenden Befehl aus, um die Anwendung zu erstellen und zu starten:
mvn spring-boot:run
- Sobald die Anwendung läuft, öffnen Sie Ihren Webbrowser und navigieren Sie zu
http://localhost:0000/. Sie sollten die Nachricht "Hello from LabEx Spring MVC!" auf der Seite sehen.
Herzlichen Glückwunsch! Sie haben erfolgreich eine Spring MVC-Anwendung mit Maven in IntelliJ IDEA erstellt. Sie können nun Ihre Anwendung weiter verbessern, indem Sie weitere Funktionen hinzufügen, wie z.B. Controller, Services und Ansichten.