Ich habe ein Problem mit IntelliJ 2016.1.3 und Spring Web MVC Integration. Schritte, die ich gemacht habe:
Ich habe die Abhängigkeiten von pom.xml zu
Als nächstes habe ich Module in das Projekt eingefügt (Rechtsklick auf den Projektnamen - & gt; Framework-Unterstützung hinzufügen ...). Ich wählte Spring MVC und Download (Configure ... - wählte alle Elemente).
Ich habe die Controller-Klasse HomeController.class
erstellt %Vor%Ich habe webapp \ WEB-INF erstellt und dort web.xml abgelegt
%Vor% & amp; lt / web-app & amp; gtIn webapp \ WEB-INF stelle ich Dispatcher-Servlet.xml
%Vor% & amp; lt / beans & amp; gtSchließlich habe ich die Datei test.jsp in webapp \ WEB-INF \ Ansichten eingefügt. Zusätzlich musste ich Modulabhängigkeiten hinzufügen (F4 - & gt; Module - & gt; Abhängigkeiten - & gt; + - & gt; Bibliothek - & gt; von Maven - & gt; typisierte javax.servlet: jstl: 1.2)
Bitte helfen Sie mir bei der Deployment-Konfiguration und sagen Sie mir, ist meine Art, Spring-Web-Anwendung in IntelliJ gut zu erstellen oder haben Sie einen anderen besseren Weg. Ich brauche Schritt für Schritt Tutorial, weil ich einige Filme auf Youtube angeschaut habe und Optionen gesehen habe, die ich nicht in meinem Intellij habe oder sie sind versteckt und ich kann sie nicht finden. Mit freundlichen Grüßen
Wenn Sie alles richtig konfiguriert haben, sollten Sie oben rechts auf Ihrem Deployment-Tab ein + -Zeichen haben. Nach dem Drücken sollte Ihnen ein Tooltip mit 1-2 Optionen angeboten werden:
Normalerweise wählen Sie das Artefakt für die Bereitstellung Ihres aktuellen Projekts aus, indem Sie "Artefakt ..." wählen.
HTH
In Schritt 11. Wenn Sie die Warnung erhalten, dann
Es gibt eine vollständige Schritt-für-Schritt-Anleitung, wie man das Spring Web Mvc Projekt in IntelliJ erstellt.
Fügen Sie in der pom.xml-Datei eine neue Abhängigkeits- und Verpackungseigenschaft wie im folgenden Code hinzu
%Vor% & amp; lt / Projekt & amp; gtIn der rechten oberen Ecke des IntelliJ-Fensters sehen Sie das Informationsfeld "Maven-Projekte müssen importiert werden". Klicken Sie auf "Änderungen importieren".
In src / main / java erstellen Sie ein neues Paket, zum Beispiel 'test.app' und legen Sie dort die neue Java-Datei TestController.java mit Ihrem Controller (Code unten).
%Vor%Fügen Sie in der Datei web / WEB-INF / dispatcher-servlet.xml den folgenden Code ein:
%Vor% & amp; lt / beans & amp; gtErstellen Sie im Verzeichnis web / WEB-INF ein neues Verzeichnis 'views' und verschieben Sie dort die Datei index.jsp aus dem Webverzeichnis.
Fügen Sie in der Datei index.jsp einen HTML-Code in den Body-Abschnitt ein. Zum Beispiel wird index.jsp Dateicode unterhalb von
platziert %Vor%Ändern Sie in der web.xml-Datei den Wert der URL-Mustereigenschaft von * .form in /. Jetzt sollte die Datei web.xml den folgenden Code enthalten:
%Vor%Klicken Sie nun mit der rechten Maustaste auf Ihren Projektnamen und wählen Sie "Moduleinstellungen öffnen ...". Wählen Sie Module - & gt; Ihr Anwendungsname - & gt; Web und ändern Sie im WebResourceDirectory-Fenster Ihr Web-Ressourcenverzeichnis in Verzeichnis \ WebApp \ web, wobei Verzeichnis das Verzeichnis Ihres IntelliJ-Projekts auf Ihrem Computer ist. Klicken Sie dann auf Anwenden und OK.
Das ist alles :) Jetzt können Sie den grünen Pfeil drücken und Ihre erste Webanwendungsseite in Ihrem bevorzugten Webbrowser sehen. Viel Glück!
Tags und Links java maven spring spring-mvc intellij-idea