Encurtador de URL

Como executar

Com o docker-compose instalado basta executar:

docker-compose build --no-cache
docker-compose up -d

Caso contrário, será necesário uma instância local do MySQL. As configurações devem ser mudadas no arquivo application.properties

Endpoints

As definições dos endpoints podem ser checkadas no swagger com o serviço em execução.

Algumas observações

O padrão REST não foi seguido a risca por se tratar de um encurtador de URL. A ideia é fazer com que a url final seja pequena, e não faria sentido usar o padrão na rota de encurtada.

Os testes rodam num banco da dados em memória para simplificar a execução. Outra vantagem é possibilitar a implementação de unit tests.