Skip to content

Configurer le projet

Créer un projet avec Spring Boot

Pour créer une application Web, nous utiliserons le générateur Spring Boot.

Arrusez vous de donner les spécifications suivantes

  • Langage : Java
  • Type : Maven
  • Packaging : JAR

Vous aurez ensuite le choix d'ajouter des dépendences initiales à votre projet.

Dependences initiales

Il vous faudra ajouter minimalement la dépendence pour Spring Web. Je recommende fortement l'utilisation de Lombok, tel qu'affiché dans l'image ci-dessus. Avec ces dépendences, vous pourrez tout aussi bien créer des applications de type MVC que des API.

Dépendences aditionnelles

Vous voudrez éventuellement ajouter d'autres dépendances à vos projets, que ce soit pour l'authentification, la sécurité ou les bases de données. Pour l'instant ajoutez seulement les dépendences nécessaires pour éviter de complexifier le projet inutilement. Vous trouverez plus d'informations sue les dépendences dans l'annexe A

Configurer le projet pour utiliser les pages JSP

Pour utiliser les pages JSP dans un projet Spring Web, il faudra effectuer quelques configurations

Dépendence

Il faudra manuellement ajouter une dépendence au fichier pom.xml

    <dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-jasper</artifactId>
        <scope>provided</scope>
    </dependency>

Cette dépendence s'assurera qu'on puisse exécuter les pages JSP

Créer le dossier pour les pages JSP

Remarquez que dans le projet créé par IntelliJ, il n'y a pas le dossier webapp comme lors de la création d'un projet Jakarta EE. Il faudra donc l'ajouter manuellement. Dans le dossier /src/main, ajoutez les dossiers nécessaires pour obtenir l'arborescence /src/main/webabb/WEB-INF/views.

Arborescence

Indiquer à l'application où se trouvent les vues

Localisez ensuite le fichier application.properties situé à /src/main/resources/application.properties.

Ajoutez ensuite la configuration pour indiquer le chemin d'accès des vos pages et l'extension de fichier à utiliser.

spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp

Vous pouvez maintenant créer vos pages JSP dans le fichier views et l'utiliser dans l'application.