Además de los paquetes de jares ejecutables, Spring Boot también admite paquetes de guerra tradicionales. Este artículo describe cómo construir paquetes de guerra tradicionales con el arranque de primavera.
Los pasos para que Spring Boot use el paquete de guerra es los siguientes:
1. Defina el tipo de embalaje en pom.xml
<Artaging> war </packaging>
2. Agregue el lanzador de arranque de primavera (también puede ser a través de los padres)
<SpendencyManagement> <Spendencies> <Spendency> <!-Import Dependency Management from Spring Boot-> <MoupRoD> org.springframework.boot </groupid> <artifactid> spring-boot-dependencies </artifactid> <versión> 1.5.6.release </version> <pom> pom </type> <cope> importación </cope> </</</dependence> </</dependence> </dependence> </dependence> </dependenceManagement>
3. Agregue la dependencia de Spring-Boot-Starter-Web
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>
4. Agregue complementos empaquetados
<DIARD> <GULTINS> <LEMPLEMIN> <MOUMPERID> org.springframework.boot </groupId> <artifactID> spring-boot-maven-plugin </artifactid> </glugin> </glugins> </build>
5. La clase principal hereda el servicio de boteo
/** * Aplicación de guerra */@springbootapplicationPublic class warapplication extiende springbootservletinitializer {public static void main (string [] args) {springapplication.run (warapplication.class, args); }}6. Ejecutar el paquete MVN Clean
Paquete de limpieza de $ MVN
7. Copie el paquete de guerra terminado a un contenedor (como Tomcat) y ejecute.
Aquí necesitamos una breve explicación:
La aplicación principal puede anular el SpringBootServletInitializer con el método Configurar y personalizar la configuración del arranque de Spring.
/*** Configure la aplicación. Normalmente, todo lo que necesitaría hacer es agregar fuentes * (por ejemplo, clases de configuración) porque otras configuraciones tienen valores predeterminados sensatos. Puede * elegir (por ejemplo) para agregar argumentos de línea de comando predeterminados o establecer un perfil de Spring Active *. * @param builder un constructor para el contexto de la aplicación * @return el constructor de aplicaciones * @see springapplicationBuilder */ Protected SpringApplicationBuilder Configure (SpringApplicationBuilder Builder) {return Builder; } Descargue el código fuente de instancia
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.