Notez comment créer l'environnement de développement pour «Spring Thorough Introduction to Java Application Development with Spring Framework» avec IntelliJ IDEA.
Lancez IntelliJ IDEA et cliquez sur Créer un nouveau projet.
Sélectionnez le projet Maven, cochez Créer à partir de l'archétype, sélectionnez maven-archetype-webapp et cliquez sur Suivant.
Donnez le GroupId et ArtifactId et cliquez sur Suivant.
Vérifiez le contenu et cliquez sur Suivant.
Confirmez le nom du projet et cliquez sur Terminer.
Lorsque le projet est créé, la tâche Maven s'exécutera, alors attendez qu'elle se termine.
Modifiez pom.xml et web.xml. Ajoutez également include.jsp.
pom.xml
Modifiez pom.xml comme suit.
pom.xml
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>example</groupId>
<artifactId>firstapp</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>firstapp Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.spring.platform</groupId>
<artifactId>platform-bom</artifactId>
<version>2.0.5.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-jstlel</artifactId>
</dependency>
</dependencies>
<build>
<finalName>firstapp</finalName>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
web.xml
Modifiez web.xml comme suit.
src/main/webapp/WEB-INF/web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<page-encoding>UTF-8</page-encoding>
<include-prelude>/WEB-INF/include.jsp</include-prelude>
</jsp-property-group>
</jsp-config>
</web-app>
include.jsp
Ajoutez include.jsp avec le contenu suivant.
src/main/webapp/WEB-INF/include.jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
Cliquez avec le bouton droit sur le nom du projet dans l'arborescence du projet et cliquez sur Maven> Réimporter.
Déployez l'application sur Tomcat avec IntelliJ IDEA.
Pour installer Tomcat avec Homebrew, exécutez la commande suivante.
$ brew install tomcat
Cliquez sur Exécuter> Modifier les configurations dans le menu.
Lorsque les configurations d'exécution / débogage sont affichées, cliquez sur l'icône +.
Cliquez sur N éléments supplémentaires (non pertinents) dans la liste des paramètres pour en afficher davantage, sélectionnez Serveur Tomcat, puis cliquez sur Local.
Spécifiez Tomcat Home et cliquez sur OK.
Sélectionnez le serveur Tomcat ajouté et cliquez sur l'onglet Déploiement.
Cliquez sur l'icône +, puis sur Artefact.
Sélectionnez le nom du projet à déployer. Normalement, vous voulez déployer à chaud, alors sélectionnez celui avec éclaté et cliquez sur OK
L'application est maintenant ajoutée pour le déploiement.
Remplacez la désactivation du cadre par Mettre à jour les classes et les ressources afin qu'il soit déployé à chaud la dernière fois que vous enregistrez le fichier.
Démarrez Tomcat en exécutant Run> Run'Tomcat v8.5 'dans le menu. Sinon, sélectionnez Tomcat v8.5 dans le volet Serveurs d'applications et cliquez sur l'icône Exécuter pour le lancer.
Lorsque le navigateur démarre après le démarrage du serveur et que la page Hello World! S'affiche, la construction de l'environnement de développement est terminée.