Skip to content

eupedroosouza/url-shortener

Repository files navigation

Encurtador de URLs

Este é o meu primeiro projeto Spring que faz algum sentido, estou muito feliz por ingressar no universo Spring! :)

Seu desafio será implementar um serviço que permite encurtar URLs longas para torná-las mais compactas e fáceis de compartilhar.

Exemplo

Seu serviço recebe uma chamada para encurtar uma URL.

[POST] {{host}}/shorten-url

{
    "url": "https://backendbrasil.com.br"
}

E retorna um JSON com a URL encurtada:

HTTP/1.1 200 OK
{
    "url": "https://xxx.com/DXB6V"
}

Requisitos

  • O encurtador de URLs recebe uma URL longa como parâmetro inicial.
  • O encurtamento será composto por um mínimo de 05 e um máximo de 10 caracteres.
  • Apenas letras e números são permitidos no encurtamento.
  • A URL encurtada será salva no banco de dados com um prazo de validade (você pode escolher a duração desejada).
  • Ao receber uma chamada para a URL encurtada https://xxx.com/DXB6V, você deve fazer o redirecionamento para a URL original salva no banco de dados. Caso a URL não seja encontrada no banco, retorne o código de status HTTP 404 (Not Found).

Soluções

Neste tópico, você encontrará soluções para esse desafio, feitas por outros membros da comunidade.

About

Um encurtador de URLs construído em Spring Boot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages