🚀 Como Rodar Localmente - ecosif-querys¶
📋 Visão Geral¶
Este guia explica como configurar e executar o serviço ecosif-querys localmente para desenvolvimento.
✅ Pré-requisitos¶
Software Necessário¶
Verificar Instalações¶
java -version # Deve mostrar Java 17+
mvn -version # Deve mostrar Maven 3.9+
psql --version # Deve mostrar PostgreSQL 15+
📥 Preparar Projeto¶
1. Clonar Repositório¶
git clone <repo-url>
cd ecosif-querys
2. Instalar Dependência Local¶
cp ../ecosif-database/target/ecosif-database-*.jar libs/
🗄️ Configurar Banco de Dados¶
1. Criar Banco¶
createdb ecosif_querys
2. Variáveis de Ambiente¶
Crie um arquivo .env:
# Database
POSTGRES_HOST=localhost
POSTGRES_PORT=5432
POSTGRES_DB=ecosif_querys
POSTGRES_USER=postgres
POSTGRES_PASSWORD=senha123
# Server
ECOSIF_QUERYS_PORT=8081
# Security
AUTH_TOKEN_SECRET=your-secret-key-min-32-characters
TOKEN_EXPIRATION=86400000
# CORS
ECOSIF_CORS=http://localhost:4200
# JPA/Hibernate
HIBERNATE_DDL_AUTO=validate
ECOSIF_FLYWAY_ENABLED=true
Exportar:
export $(cat .env | xargs)
🔨 Compilar e Executar¶
mvn clean install -DskipTests
mvn spring-boot:run
✅ Verificar¶
curl http://localhost:8081/actuator/health
curl http://localhost:8081/swagger-ui.html
Última Atualização: 2025-11-27