Création d'une application Spring MVC avec Maven
Maintenant que vous avez configuré votre environnement de développement, commençons à créer une application Spring MVC en utilisant Maven.
Configuration du projet Maven
- Ouvrez le fichier
pom.xml
de votre projet IntelliJ IDEA.
- Ajoutez les dépendances nécessaires pour Spring MVC et Thymeleaf (le moteur de modèle de vue) en ajoutant le code suivant à l'intérieur de la section
<dependencies>
:
<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>
- Ajoutez le plugin Maven Spring Boot à la section
<plugins>
du fichier pom.xml
:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.7.0</version>
</plugin>
</plugins>
</build>
Implémentation du contrôleur Spring MVC
Dans le fichier HelloController.java
, vous pouvez définir la logique du contrôleur qui gérera les requêtes entrantes et renverra la vue appropriée :
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";
}
}
Configuration de l'application Spring MVC
Pour configurer l'application Spring MVC, vous devrez créer un fichier SpringMvcApplication.java
dans le package racine (par exemple com.labex.springmvc
) avec le contenu suivant :
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);
}
}
Exécution de l'application Spring MVC
- Dans le terminal d'IntelliJ IDEA, accédez au répertoire de votre projet et exécutez la commande suivante pour construire et démarrer l'application :
mvn spring-boot:run
- Une fois l'application en cours d'exécution, ouvrez votre navigateur web et accédez à
http://localhost:0000/
. Vous devriez voir le message "Hello from LabEx Spring MVC!" affiché sur la page.
Félicitations ! Vous avez créé avec succès une application Spring MVC en utilisant Maven dans IntelliJ IDEA. Vous pouvez maintenant continuer à améliorer votre application en ajoutant plus de fonctionnalités, telles que des contrôleurs, des services et des vues.