CloudApp é uma implementação em cloud de uma aplicação Java com SpringBoot para rastreamento de exercícios físicos.
- Versão: JDK 21
- Recomendamos o uso do Azul Zulu JDK 21.0.7 ou superior
- Versão: 3.9.9 (incluído no wrapper)
- Não é necessário instalar o Maven separadamente, pois o projeto utiliza Maven Wrapper
Para garantir o funcionamento correto do projeto, configure a variável de ambiente JAVA_HOME:
# Windows PowerShell
[Environment]::SetEnvironmentVariable("JAVA_HOME", "caminho\para\seu\jdk21", "User")# Linux/macOS
export JAVA_HOME=/caminho/para/seu/jdk21git clone [url-do-repositorio]
cd CloudAppUtilize o Maven Wrapper incluído no projeto:
# Windows
.\mvnw.cmd spring-boot:run
# Linux/macOS
./mvnw spring-boot:runA aplicação será iniciada e estará disponível em:
O console do banco de dados H2 está disponível em:
- URL: http://localhost:8080/h2-console
- JDBC URL: Verificar nos logs da aplicação (algo como
jdbc:h2:mem:[id-único]) - Usuário: SA
- Senha: (deixar em branco)
- API REST para rastreamento de exercícios físicos
- Banco de dados H2 em memória para desenvolvimento
- Hot-reload durante o desenvolvimento (Spring DevTools)
- Java 21
- Spring Boot 3.4.5
- Spring Data JPA
- Hibernate
- H2 Database
- Maven
- O plugin Maven Compiler está configurado para usar um caminho específico do compilador Java. Caso esteja utilizando em outro ambiente, modifique o
pom.xmlpara remover ou atualizar o caminho do executável:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.13.0</version>
<configuration>
<!-- Remova ou atualize esta configuração se necessário -->
<executable>caminho\para\seu\javac.exe</executable>
<fork>true</fork>
</configuration>
</plugin>A aplicação conta com hot-reload ativado. Após fazer alterações no código:
- Salve os arquivos
- A aplicação será reiniciada automaticamente (pode levar alguns segundos)
Este erro ocorre quando o Maven não consegue encontrar um compilador Java (JDK). Soluções:
- Configure corretamente a variável JAVA_HOME
- Verifique se está usando um JDK (não apenas JRE)
- Atualize o caminho do compilador no
pom.xml