Skip to content

claudioneves1981/controle-vendas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

controle-vendas

Projeto com JWT e Spring Security com banco em memoria H2 / JPA e Build via Gradle e teste de API via postman.

Tecnologias usadas

  • Spring Boot
  • Gradle
  • Spring Security
  • JWT
  • H2 Database
  • Postman

Acesse a pasta do projeto e execute o seguinte comando

./gradlew bootRun

o projeto irá iniciar na porta 8081

usando postman faça o login conforme exemplo usario exemplo abaixo , caso queira ver a lista de usuarios acesse o end point localhost:8081/users, a senha padrão para todos os usuarios é "123Mudar" criptografada no banco.

image

copie o token gerado

image

use o postman

acesse um dos endpoints colocando no header de Authorization o token copiado.

image

se o usuario for autorizado vc vera a lista de usuarios basta colocar o cargo depois do endpoint escolhido, vide exemplo abaixo

                 endpoint   cargo
localhost:8081/directories/gerente

se caso não seja autorizado aparecera conforme abaixo. Forbidden

image

para cadastrar um novo usuario basta seguir como abaixo.

image

ENDPOINTS


POST - localhost:8081/users 
POST - localhost:8081/login  *para gerar o token
GET - localhost:8081/users *para acessar necessita o token 
GET - localhost:8081/admin/cargo/ *para acessar necessita o token 
GET - localhost:8081/directories/cargo/ *para acessar necessita o token 
GET- localhost:8081/managers/cargo/ *para acessar necessita o token 

CARGOS

  • DIRETORGERAL
  • DIRETOR
  • GERENTE
  • VENDEDOR

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages