Perfecto.
En esta clase vamos a compilar, a generar nuestro proyecto con Maven para construir el archivo JAR,
de esa forma poder realizar el diploide.
Bueno, todo esto mediante terminal la consola.
Si se fijan en nuestra aplicación de Spring Boot tiene un archivo ejecutable MBN doble V Maven grupero.
Acá se incluye un grupero.
Es decir, una aplicación, un script que descarga maven y envuelve las funcionalidades típicas para
generar un proyecto, por ejemplo, con maven install o maven package.
Pero de una forma mucho más simple con Springwood.
Entonces lo primero es ir al terminal y ejecutar este comando.
Pero vamos a tener un pequeño problema.
Necesita la variable entorno ya bajón de nuestro sistema operativo, pero vamos primero a intentar ejecutar
bien en el terminal.
Nos vamos a la ruta raíz del proyecto.
Por ejemplo, en workspace de Spring Boot Web.
Bueno, acá lo tengo.
Entonces voy a ejecutar el comando MBN en Windows.
Puedo usar el ejecutable o bien con la extensión SMV en Linux y en making touch tiene que ser el ejecutable
sin extensión.
Ven y РАМКАХ para generar nuestro proyecto.
Nuestro archivo ya lo ejecutamos y acá tenemos el problema.
Ya bajó esta área del entorno, no la tenemos sitiada en el sistema operativo, pero bueno, estamos
usando Windows, así que voy a explicar también cómo se hace en Linux y el Mackintosh.
Bueno, en realidad en Linux y Mackintosh es bastante parecido porque ambos sistemas operativos están
basados en Unix.
Prácticamente es igual.
Solamente cambia el nombre del archivo.
Bien, para Linux lo podemos configurar a nivel global o a nivel del usuario específico a nivel global.
Simplemente configuramos el archivo Profile o Environment que está ubicado en E.T.S.
En la carpeta E.T.S.
Para el usuario específico es el archivo batch RC en la ruta, en la carpeta del usuario, en la carpeta
home del usuario.
Para el ejemplo lo vamos a hacer en la carpeta del usuario, pero sería igual si lo hacemos en profile
o environment.
Da lo mismo.
Abrimos el archivo Batch RCE con cualquier editor y agregamos lo siguiente Export todos estos mayúscula
ya guión bajo OUM igual y la ruta donde tenemos instalado el JDK en Linux, por ejemplo en la carpeta
y user yaba.
En fin, podría variar la ruta donde tendremos el JDK.
Bien guardamos y luego en el terminal ejecutamos sources y el archivo.
Luego en el terminal también revisamos con eco, sino peso ya bajó todo mayúsculas y separado con guión
bajo y debería mostrar el valor de nuestro ya abajo la ruta.
Por ejemplo Yussef Lif JVM ya va Víctor Machín y ya va ocho o lleva once o lo que sea.
Eso sería en Linux, en making touch.
Si se fijan es prácticamente igual.
Acá tenemos el profile, etecé dentro de TS o bien para el user específico batch profile guión bajo
profile.
Bien, abrimos el archivo para el ejemplo Batch Profile con cualquier editor y guardamos los siguientes
port ya bajó todo mayúsculas separÃ con que un bajo igual, sino peso, paréntesis y la ruta.
Cerramos paréntesis, guardamos, cerramos y ejecutamos en el terminal source y el archivo.
Luego revisamos en el terminal con eco ya bajó y debería mostrar algo parecido con la versión del JDK
si estamos dando la 1/8 o la 11.
En fin.
Pero bien, ahora cómo sería en Windows?
Nos vamos al buscador acá y escribimos variables entorno o solamente Arial?
Aparece forma automática.
Nos vamos ahora al entorno y creamos una nueva variable variable del sistema nueva.
Acá abajo.
Mayúscula.
Ya bajó un todo mayúscula con un bajo separado de abajo y la ruta, en mi caso la tengo en program fail.
Ya va JDK y la versión aceptar, aceptar y aceptamos y estamos listos.
Ahora, si vuelvo o trato de ejecutar va a fallar porque en realidad tengo que reiniciar el terminal.
Se fijan?
Tengo que reiniciar.
Entonces básicamente cerramos y volvemos a ejecutar nuestro terminal.
Recuerden que siempre, ya sea en Windows, en Linux, en Mac Touch, como administrador, vamos nuevamente
la ruta del proyecto y con el comando bueno Maven Grupero Punto CMD Package ejecutamos y se fijan.
Ahora está funcionando, está ejecutando el script de Maven grupero.
Punto ya bien lo que hace es descargar nave y lo instala forma automática.
Todo por nosotros.
Este proceso puede demorar un buen rato, así que hay que tener paciencia.
Ejecuta el proyecto y descarga la alegría necesaria.
Perfecto, ahora terminó.
Se fijan Buil Sucesso, es decir, lo hizo correctamente.
Ahora simplemente tenemos que levantar nuestro proyecto, realizar el replay con el comando yaba menos
ya.
Esto se aplica tanto para Windows, para Linux, para Mackintosh.
Una vez que haya compilado y generado el JAR, el JAR está dentro de la carpeta target con el nombre
proyecto y la versión Snapchat.
Entonces nos vamos a Target y acá buscamos el JAR.
Acá lo tenemos Primm Boot Web con el nombre Proyecto Snapchat Llear y lo ejecutamos.
Ahora levanta nuestra aplicación.
Ya estamos listos.
Es bastante fácil realizar el diploide, construir nuestro proyecto lo hicimos en nuestro local, pero
tú mismo también lo podríamos hacer en un servidor en la nube.
Por ejemplo, en un BBS, en un virtual private server y mediante terminal SSH podemos subir nuestro
allar y levantar con yaba menos.
Ya lo tenemos publicado después.
Más adelante en el curso tenemos una sección completa de despliegue.
Vamos a ver las diferentes formas de publicar nuestro proyecto, tanto en el servidor embebido nuestro
Tomcat que viene incluido dentro del proyecto, dentro de Springwood, tal como lo hicimos ahora.
Pero también vamos a ver en detalle cómo publicar en otros servidores, por ejemplo, en un servidor
externo, en otro Tomcat que tengamos instalado, o bien en un servidor de aplicaciones como Glass Fix,
como JEUGOS Wahl Flí.
En fin.
Y también vamos a tener otra sección para publicar en la nube en la plataforma Erok.
Todos esos detalles de despliegue lo vamos a ver en detalle más adelante.
Solamente quería hacer un preview y la forma en que se hace con SPRI input.
La forma nativa.
Recuerden que Springwood tiene un servidor embebido en Tomcat que ya viene configurado y es bastante
robusto.
Está preparado para pro-ducción.
No tiene nada que envidiar a ningún otro servidor.
Básicamente es un Tomcat idéntico a uno que tengamos externo configurado, instalado, pero viene incluido
en el proyecto viene.
Pero he configurado o configurado.
Podemos sobreescribir la configuración en el Application Properties y además tiene sus ventajas.
Viene optimizado para Springwood y además es portable.
Simplemente tomamos nuestro yaar y lo podemos desplegar, publicar en cualquier máquina, en cualquier
equipo que tenga el JDK instalado y llegar y publicar.
No necesitamos instalar ningún servidor ni configurar.
En fin, es bastante robusto y como digo, viene listo y preparado para aplicaciones robustas en producción.
Y por último, bueno, vamos a probar cómo quedó en el navegador nuestra aplicación o 70/80 app está
funcionando perfecto.
Se fijan en app perfil perfil del usuario listar esta listado usuario.
Nuestra página de inicio se acuerdan que lo hicimos con Forward está funcionando perfecto.
Nada más.
Nos vemos.