En plus des packages JAR exécutables, Spring Boot prend également en charge les packages de guerre traditionnels. Cet article décrit comment construire des packages de guerre traditionnels à l'aide de Spring Boot.
Les étapes de Spring Boot pour utiliser le package de guerre sont les suivantes:
1. Définissez le type d'emballage dans pom.xml
<Packaging> War </packaging>
2. Ajouter le lanceur de démarrage Spring (peut également passer par le parent)
<DependencyManagement> <Dependces> <Dependency> <! - Importer la gestion de la dépendance de Spring Boot -> <GroupId> org.SpringFramework.boot </proncId> <lefactive> Spring-Boot-Dependcesntences </ Artifactid> <Dersion> 1.5.6.release </ Version> <type> POM </pype> <spope> Import </scope> </Dependencymanagement>
3. Ajouter une dépendance à la butée de printemps-starter-Web
<dependency> <proupId> org.springframework.boot </proupId> <Artifactid> printemp-boot-starter-web </retifactid> <cosplusions> <exclusion> <proupId> org.springframework.boot </proupId> <Artifactid> Spring-Boot-starter-tomcat </letifactive> </cusclusions> </cusclusions> </Dependance>
4. Ajouter des plug-ins emballés
<fuild> <Glugins> <Glugin> <GroupId> org.springframework.boot </prôdId> <Artifactid> Spring-Boot-Maven-Plugin </ ArfactId> </Glugin> </Glugins> </Duild>
5. La classe principale hérite
/ ** * Application de guerre * / @ SpringbootApplicationPublic Class WarApplication étend SpringbootServletInitializer {public static void main (String [] args) {SpringApplication.Run (warApplication.class, args); }}6. Exécuter le package Clean MVN
Package Clean $ MVN
7. Copiez le package de guerre fini dans un conteneur (comme Tomcat) et exécutez.
Ici, nous avons besoin d'une brève explication:
L'application principale peut remplacer le SpringbootServletInitializer avec la méthode de configuration et personnaliser la configuration de Spring Boot.
/ ** * Configurez l'application. Normalement, tout ce que vous auriez à faire est d'ajouter des sources * (par exemple, classes de configuration) car d'autres paramètres ont des défauts raisonnables. Vous pouvez * choisir (par exemple) pour ajouter des arguments de ligne de commande par défaut ou définir un profil de ressort actif *. * @param builder un constructeur pour le contexte de l'application * @return le constructeur d'application * @see SpringApplicationBuilder * / Protected SpringApplicationBuilder Configure (SpringApplicationBuilder Builder) {return Builder; } Téléchargez le code source d'instance
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.