embalaje tarro springboot
1. La modificación de un embalaje de envases
2. Modificar la versión plug-in, y especificar el nombre de clase completo de la entrada
3. El paquete de archivos JSP en el directorio META-INF
<Build> <Plugins> <Plug-in> <GroupId> org.springframework.boot </ groupId> <ArtifactId> primavera-boot-Maven-plugin </ artifactId> <Versión> 1.4.2.RELEASE </ version> <Configuration> <MainClass> Springboot1Application </ MainClass> <Layout> JAR </ layout> </ Configuration> </ Plugin> </ Plugins> <recursos> <! - copiar el archivo de la paquetización de JSP en el directorio META-INF -> <Resource> <! - Especifica los recursos de procesamiento de módulos adicionales archivos de recursos en ese directorio -> <Directorio> src / / webapp principal </ Directory> <! - Tenga en cuenta que este debe ser colocado en este directorio para el acceso -> <TargetPath> META-INF / recursos </ targetPath> <Incluye> <Incluir> ** / ** </ incluir> </ Incluye> </ Resource> <Resource> <Directorio> src / main / recursos </ Directory> <Incluye> <Incluir> ** / ** </ incluir> </ Incluye> <Filtrando> false </ filtrado> </ Resource> <Resource> <Directorio> src / / java </ Directory> principal <Excluye> <Exclude> ** / *. Java </ excluye> </ Excluye> </ Resource> </ Recursos> </ Construcción>
4.maven paquete paquete Maven-limpia elimina
Abra el archivo jar en la misma carpeta, escriba cmd, tarro - tarro nombre del proyecto de ejecución .jar
springboot luchar contra el paquete de la guerra
1. se empaquetan en una guerra
<Empaque> guerra </ empaque>
2. Excluir incrustado Tomcat
<dependency>
<groupId> org.apache.tomcat.embed </ groupId>
<artifactId> tomcat-empotrar-jasper </ artifactId>
<scope> proporcionado </ scope>
</ dependency>
<dependency>
<groupId> org.springframework .boot </ groupId>
<artifactId> resorte de arranque-motor de arranque-tomcat </ artifactId>
<scope> proporcionado </ scope>
</ Dependency>
3. La introducción de tarro relacionada JSP
<dependency>
<groupId> javax.servlet </ groupId>
<artifactId> javax.servlet-api </ artifactId>
<versión> 3.0.1 </ versión>
<scope> proporcionado </ scope>
</ dependency>
<dependency>
<groupId> javax.servlet.jsp </ groupId>
<artifactId> jsp-api </ artifactId>
<versión> 2.2 </ version>
<scope> proporcionado </ scope>
</ dependency>
<dependency>
<groupId> jstl < / groupId>
<artifactId> jstl </ artifactId>
<versión> 1.2 </ version>
</ dependency>
4. La herencia de clases de entrada SpringBootServletInitalizer