1. implementación de paquetes jar
experto插件:
<build> <plugins> <plug-in> <groupId> org.springframework.boot </ groupId> <artifactId> primavera-boot-maven-plugin </ artifactId> </ plugin> </ plugins> </ construcción>
Si no se agrega el plug-in, en la aplicación del conjunto de frasco
Java - JAR xxx.jar
mensaje de error: ningún atributo principal de manifiesto, en xxx.jar
Si ha instalado el paquete experto maven directamente en la línea
La estructura de directorios del paquete jar
example.jar | + -META- INF | + - MANIFIEST.MF + - org | + - Spring Framework | + - arranque | + - cargador | + - <resorte del cargador de arranque clases> + -BOOT- INF + - clases | + - miempresa | + - Proyecto | + -YourClasses. clase + - lib + - dependency1.jar + -dependency2.jar
https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#executable-jar-jar-file- estructura
2. aperturas de paquetes de guerra
1) en forma de tarro pom.xml empaquetado modificado para guerra <empaque> guerra </ empaque>
2) Construcción del nombre del proyecto en <bulid> dentro de <finalName> xdclass_springboot </ finalName>
3) colocado dentro de webapp dentro tomcat
4) modificar la clase de arranque
//进行初始化
pública clase WebApplication extiende SpringBootServletInitializer { @ Override protegida SpringApplicationBuilder configure (aplicación SpringApplicationBuilder) { retorno application.sources (WebApplication. Clase ); } Pública estática vacíos principales (args String []) lanza la excepción { SpringApplication.run (WebApplication. Clase , args); } }
5) embalaje, iniciar