O Credit Limiter é uma API RESTFul que implementa um CRUD simples com Spring Boot.
Recomendo usar o IntelliJ IDEA como IDE. Instale a IDE nos canais oficiais, e clone o repositório via IntelliJ, ele irá carregar corretamente o projeto.
Crie um novo arquivo application.yml. Você pode usar o arquivo application.template.yml para copiar todo o conteúdo. Recomendo trocar a jwt.secret por uma nova senha protegida e segura.
Faça o build e execute o programa. Você deve ter o Docker rodando na sua máquina para que o contâiner do SQL Server suba.
Tente acessar a raiz do projeto em http://localhost:8080/ se a seguinte mensagem aparecer: Credit Limiter Application. Párabens, o projeto está rodando.
Sempre que a aplicação subir, caso não exista, será criado um novo usuário admin com as credenciais que estão no application.yml.
Pela rota /auth/login você pode realizar a sua autenticação com o usuário admin criado, você deve passar username e password no corpo da requisição, a resposta será uma string de um token JWT
Agora, com o seu token em mãos, você deve usá-lo em todas as rotas que pedem autenticação, basta passar um cabeçalho com Authorization: Bearer {seuTokenJwt}.
Criado e mantido por:
Rafael Daily |
|---|