Este é um projeto de exemplo criado com Spring Boot. O objetivo é demonstrar a configuração básica e a execução de uma aplicação Spring Boot.
- Java JDK 22 ou superior
- Apache Maven 3.8.7 ou superior
- Docker (opcional, para execução em contêineres)
Este guia fornece instruções para baixar e instalar o Java JDK 22 e o Apache Maven 3.8.7 em sistemas Linux.
Para instalar o Java JDK 22, comece baixando o arquivo binário com o comando:
`wget https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.tar.gz -P /tmp`.
Depois, extraia o arquivo baixado com:
`sudo tar -xzf /tmp/jdk-22_linux-x64_bin.tar.gz -C /opt`.
Em seguida, configure as variáveis de ambiente adicionando as linhas:
export JAVA_HOME=/opt/jdk-22
export PATH=$JAVA_HOME/bin:$PATH
ao final do arquivo ~/.bashrc
ou ~/.profile
.
Aplique as mudanças com o comando:
source ~/.bashrc
Verifique a instalação executando:
java --version
Para instalar o Apache Maven 3.8.7, comece baixando o arquivo binário usando o comando:
`wget https://archive.apache.org/dist/maven/maven-3/3.8.7/binaries/apache-maven-3.8.7-bin.tar.gz -P /tmp`.
Extraia o arquivo com:
`sudo tar xf /tmp/apache-maven-3.8.7-bin.tar.gz -C /opt`.
Configure as variáveis de ambiente adicionando:
export M2_HOME=/opt/apache-maven-3.8.7
export PATH=$M2_HOME/bin:$PATH
ao final do arquivo ~/.bashrc
ou ~/.profile
.
Aplique as mudanças com:
source ~/.bashrc
Verifique a instalação executando:
mvn --version
Após seguir este guia, você deverá ter o Java JDK 22 e o Apache Maven 3.8.7 instalados e prontos para uso em seu sistema Linux.
-
Execute o comando abaixo para compilar o projeto sem rodar os testes:
./mvnw package -DskipTests
-
Em seguida, rode a aplicação Spring Boot:
java -jar target/spring-boot-docker-0.0.1-SNAPSHOT.jar
-
Ou use o comando abaixo para fazer tudo em um único passo:
./mvnw package -DskipTests && java -jar target/spring-boot-docker-0.0.1-SNAPSHOT.jar
-
Construa a imagem Docker:
docker build -t springio/spring-boot-docker .
-
Execute o contêiner na porta 8080:
docker run -p 8080:8080 springio/spring-boot-docker
-
Ou use o comando abaixo para fazer tudo em um único passo:
docker build -t springio/spring-boot-docker . && docker run -p 8080:8080 springio/spring-boot-docker
-
Para parar o contêiner, você pode usar:
docker stop <container_id_or_name>
-
Ou simplesmente pressionar
Ctrl+C
no terminal onde o contêiner está rodando.
- Login:
user
- Senha: A senha será exibida no terminal após iniciar o Spring Boot com
spring-boot-starter-security
.