Neben ausführbaren Jar -Paketen unterstützt Spring Boot auch traditionelle Kriegspakete. In diesem Artikel wird beschrieben, wie man traditionelle Kriegspakete mit Spring Boot erstellt.
Die Schritte für den Spring -Boot zur Verwendung von Kriegspaket sind wie folgt:
1. Definieren Sie den Verpackungstyp in pom.xml
<Packages> Krieg </packaging>
2. Fügen Sie Spring Boot Launcher hinzu (kann auch über Eltern sein)
<dependencyManagement> <dependencies> <dependency> <!-- Import dependency management from Spring Boot --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>1.5.6.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependency> </dependency> </Abhängigkeitsmanagement>
3. Fügen Sie die Abhängigkeit von Spring-Boot-Starter-Web hinzu
<De vorangestellt> <gruppe> org.springFramework
4. Fügen Sie verpackte Plug-Ins hinzu
<build> <plugins> <plugin> <GroupId> org.springframework
5. Hauptklasse erbt SpringbootServletinitializer
/** * Kriegsanwendung */@SpringbootApplicationPublic Class Warapplication erweitert SpringbootServletInitializer {public static void main (String [] args) {Springapplication.run (Warapplication.Class, Args); }}6. Führen Sie MVN Clean Package aus
$ mvn sauberes Paket
7. Kopieren Sie das fertige Kriegspaket in einen Container (z. B. Tomcat) und laufen Sie.
Hier brauchen wir eine kurze Erklärung:
Die Hauptanwendung kann den SpringbootServletInitializer mit der Konfigurationsmethode überschreiben und die Konfiguration des Spring -Starts anpassen.
/*** Konfigurieren Sie die Anwendung. Normalerweise müssen Sie nur Quellen * (z. B. Konfigurationsklassen) hinzufügen, da andere Einstellungen sinnvolle Standardeinstellungen haben. Sie können * wählen (z. B.), um Standard -Befehlszeilenargumente hinzuzufügen oder ein aktives * Federprofil festzulegen. * @param Builder Ein Builder für den Anwendungskontext * @return The Application Builder * @See SpringApplicationBuilder */ Protected SpringApplicationBuilder Configure (SpringApplicationBuilder Builder) {return Builder; } Laden Sie den Instanzquellencode herunter
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.