Encurtador de Links
API REST de encurtamento com redirecionamento em cache, controle de abuso por IP e estatísticas de acesso.
Java 21 · Spring Boot 4 · PostgreSQL · Redis · Docker
Endpoints
POST /api/v1/links |
Cria um link curto. Corpo: {"originalUrl": "..."}, com expiresAt opcional. |
GET /{código} |
Redireciona (302) para a URL original e registra o acesso em segundo plano. |
GET /api/v1/links/{código}/stats |
Total de cliques, visitantes distintos, série diária e principais origens. |
GET /actuator/health |
Estado da aplicação. |