Hola, hemos encontrado la solución a lo que buscabas, continúa leyendo y la obtendrás más abajo.
Solución:
Se le puede decir a Spring Boot que produzca un ‘JAR gordo’ que incluye todas las dependencias de su módulo/servicio y se puede ejecutar con java -jar
. Consulte “Crear un JAR ejecutable con Maven” aquí.
También se le puede indicar a Spring Boot que produzca un archivo WAR, en cuyo caso probablemente elija implementarlo en un contenedor web como Tomcat o Jetty.
Muchos más detalles sobre la implementación de Spring Boot aquí.
Depende de su despliegue. Si planea implementar su aplicación en un servidor de aplicaciones Java EE existente (por ejemplo, Tomcat), el enfoque estándar es realizar una war
construir.
Cuando utiliza el enfoque fat jar, su aplicación se implementará en el contenedor de aplicaciones integrado proporcionado por Spring Boot. Realice la implementación de aplicaciones Spring Boot para obtener más información.
Corriendo spring-boot
aplicación como grasa *.jar
Es posible construir los llamados fat JAR
eso es ejecutable *.jar
archivo con contenedor de aplicación incrustado (Tomcat
como opción por defecto). Existen spring-boot
complementos para varios sistemas de compilación. Aquí está el de maven
: spring-boot-maven-complemento
Para ejecutar el tipo de fat
*.jar
podría simplemente ejecutar el comando:
java -jar *.jar
o usando spring-boot-maven
meta:
mvn spring-boot:run
Edificio spring-boot
aplicación como *.war
archivo
La otra opción es enviar su aplicación a la antigua. war
Archivo. Podría implementarse en cualquier contenedor de servlets. Aquí hay una lista de instrucciones paso a paso:
- Cambio
packaging
awar
(hablando de mavenpom.xml
) - heredar principal
spring-boot
clase de aplicación deSpringBootServletInitializer
y anularSpringApplicationBuilder configure(SpringApplicationBuilder)
método (ver javadoc) - Asegúrese de configurar el
scope
despring-boot-starter-tomcat
comoprovided
Más información en la documentación de arranque de primavera
Recuerda compartir este ensayo si lograste el éxito.