Skip to content

rafaeldailymartins/CreditLimiter

Repository files navigation

Credit Limiter

Static Badge Static Badge Static Badge Static Badge

O Credit Limiter é uma API RESTFul que implementa um CRUD simples com Spring Boot.

📋 Dependências

🚀 Como executar

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.

👨‍💻 Autenticando e usando a api

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}.

👨‍💻 Autor

Criado e mantido por:


Rafael Daily

About

Spring Boot application for managing customer credit limits

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages