- Descrição do desafio
- Tecnologias
- Diagramas UML
- Esquema Banco de Dados
- Requisitos
- Instruções de uso
- Documentação REST
Following libraries were used during the development of this starter kit :
- Maven - Software de gerenciamento de projetos
- Spring Boot - Framework de aplicações Java
- PostgreSQL - Banco de dados SQL
- Flyway - Framework de migrations
- Docker - Framework de conteinerização
- Swagger - Documentação de API
1. Clonar repositório
3. Build e start usando docker
docker build -t desafio-api:latest .
docker-compose up -d
3. Usando maven
- Criar banco de dados PostgreSQL
CREATE DATABASE desafiosas;
- Configurar username, password e url do postgres no application.properties
src/main/resources/application.properties
- Build && start
./mvnw clean && ./mvnw package
java -jar target/desafio-0.0.1-SNAPSHOT.jar
Aplicação estará disponível em http://localhost:8080.
Os recursos REST da api estão documentados com Swagger, disponíveis uma vez que o projeto esteja rodando: http://localhost:8080/swagger-ui.html