Spring Boot Ejecutable | Exportar Aplicacion .jar

Spring Boot Exportar Ejecutable

Exportar tu aplicación web, crear un ejecutable o desplegarla en un servidor web es una parte crucial en el desarrollo de software. Te da la visibilidad y la seguridad de que las cosas están “funcionando”, también la puedes pasar a etapa de pruebas o QA para identificar errores y finalmente ponerla en producción o entregársela al cliente.

Puedes lograr esto de la manera tradicional en un proyecto java o puedes utilizar una de las grandes características de Spring Boot, la cual es su servidor embebido de Apache Tomcat.

Puedes montar una aplicación web locamente en cualquier computador cuando creas un ejecutable .jar con Spring Boot y Maven Plugin. (nunca he trabajado con gradle por lo cual este ejemplo es solo para Maven)

Configuración del proyecto.

  1. Asegúrate que tu proyecto sea maven y tenga un archivo pom.xml.
  2. Agrega la siguiente estructura en tu archivo
    1. <build>
          <plugins>
              <plugin>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-maven-plugin</artifactId>
              </plugin>
          </plugins>
      </build>
  3. Y que el <packaging> sea: jar 
  4. tu resultado debe ser algo parecido a esto

archivo pom para ejecutable

Crear Ejecutable

  1. Click derecho en el proyecto
  2. despliega menu sobre “run as”
  3. selecciona “Maven build…”
  4. Maven Build...
  5. escribe package en el campo de texto goal
  6. Presiona “run”
  7. goal package run
  8. Tienes que revisar en tu consola por dos cosa, que indique que fue exitoso y la ruta del ejecutable
  9. Ejecutable location
  10. presiona doble click en tu <nombreProyecto>.jar
  11. Verifica en tu administrador de tareas (ctrl+shift+esc) que un proceso java se haya creado.
  12. Proceso java
  13. Navega tu aplicación como lo hacías en etapa de desarrollo
  14. localhost

Y asi tienes una aplicación Stand Alone con Spring Boot.

Tengo un video donde doy un poco mas de detalle y puedes verme realizando este proceso, no olvides de comentar y compartir.

 

 

Gracias,

@Cruizg93

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *