Início Profile Projeto
Avatar de

Durval do Vale Printes

alura-challenge-spring-api

Spring Boot API

API RESTful com Spring Boot, resultado do Desafio da Alura com foco em tecnologias para Back-end.

Pré-requisitos

  1. Conhecimento em Java, Spring Boot e suas dependências;
  2. Instalar o docker e o docker-compose no seu sistema operacional;

Execução

  1. Build do projeto:
.\mvnw clean package
  1. Copie o artefato spring-api.jar para o diretório /docker;
  2. No diretório /docker:
docker-compose build

e

docker-compose up
  1. Caso queira remover os contêineres:
docker-compose down

Especificações em Desenvolvimento

  • Conexão com o banco de dados Postgres;
  • Duas entidades com relacionamento bidirecional;
  • Endpoints com CRUD completo;
  • Tratamento de Exceções;
  • Validações na entrada de dados;
  • Documentação;
  • Conteinerização;
  • Versionamento da Base da Dados;
  • Refatoração dos testes;
  • Autenticação e autorização;
  • Deploy;
  • Gerenciamento e monitoramento;

Recursos utilizados