Vamos rever os arquivos que criamos:

pom.xml

O arquivo Example.java deve ficar na pasta src/main/java.Example.java.

Example.java

Nesse ponto a aplicação deve estar funcionando. Desde que você usou o spring-boot-starter-parent POM, você tem que usar o run para executar a aplicação.

Execute o comando mvn spring-boot:run e você deve ver algo do tipo:

Se você abrir o seu navegador no endereço http://localhost:8080/ verá a mensagem:

Hello World!

Para parar o aplicativo pressione as teclas: CTRL+C.

Criando e Executando um JAR

Para terminar o exemplo que criamos, temos que criar um executável com a extensão jar. Executáveis jars(algumas vezes chamado de “fat jars”) são arquivos que contém classes compiladas com dependências que precisam para o seu código ser executado.

Executáveis jars e Java

Java não fornece um jeito padrão para carregar arquivos jar aninhados(arquivos jar que contém dentro dele um jar). Isso pode ser um problema se você quer distribuir uma aplicação que seja independente.

Para resolver esse problema, muitos desenvolvedores utilizam “uber” jars. Um pacote uber jar contém todas as classes para sua aplicação ter um simples arquivo.

O problema com essa abordagem é que se torna difícil ver quais bibliotecas estão dentro da sua aplicação. Isso pode ser um problema se o arquivo com o mesmo nome, for utilizado(em diferentes projetos) em múltiplos jars.

Para criar um executável jar, precisamos adicionar o spring-boot-maven-plugin ao nosso pom.xml.

O spring-boot-starter-parent POM inclui configurações (<executions>) para ligar ao repackage. Se você não usar o parent POM, você precisa declarar essa configuração.

Execute o comando mvn package:

Se você for na pasta target do seu projeto, você verá o arquivo myproject-0.0.1-SNAPSHOT.jar. O arquivo deve ter um tamanho mais ou menos de 16 MB.

Se quiser ver o interior do arquivo faça o comando:

jar tvf myproject-0.0.1-SNAPSHOT.jar

Há um outro arquivo chamado myproject-0.0.1-SNAPSHOT.jar.original que está na pasta target. Isso é um arquivo jar original que o Maven cria antes ser reempacotado pelo Spring Boot.

Para executar o arquivo criado execute o comando:

java -jar myproject-0.0.1-SNAPSHOT.jar

Para parar a aplicação pressione as teclas CTRL+C.

Caso queira o ebook para iniciar a configuração do ambiente Spring Boot assine a lista.

Fonte: https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/getting-started.html#getting-started-first-application

Para enviar seu comentário, preencha os campos abaixo:

Deixe um comentário

*

Seja o primeiro a comentar!