Squad 1 Aceleradev Java Florianópolis
Todas as novas branches devem ser criadas a partir da staging
, para isso execute os seguintes comandos no seu terminal:
git checkout staging
-> entra na branch staginggit pull origin staging
-> atualiza seu repositório local com as modificações da staginggit checkout -b nome_da_sua_branch_de_trabalho
-> cria e entra na sua branch de trabalho, (é aqui onde você irá realizar todas as suas modificaçes, irá fazer commits e push).
Ao finalizar seu trabalho em sua branch local você pode fazer o merge dela com a staging.
Entre em: https://github.com/Guiarrd/roupa_de_sapo/branches.
Na seção Active branches procure a sua branch e aperte no botão New pull request.
Você será redirecionado para uma nova página. Logo abaixo do título Open a pull request tem dois botões de spinner com uma seta <- entre eles. O da direita deve estar selecionado com a sua branch de trabalho e o da esquerda deve estar com a branch staging selecionada, caso não esteja assim selecione estas opções no spinner. Escreva uma mensagem sobre este pull request e aperte no botão Create pull request. Caso sua branch de trabalho possua algum conflito com a staging você não poderá dar o merge automaticamente, mas ainda poderá criar o pull request.
Com o pull request criado caso não haja conflitos aperte no botão de merge na página do pull request criado e fim. Se houver conflitos você precisará resolvê-los localmente.
Abra o intelliJ, execute os comandos:
git checkout staging
-> entra na branch staginggit pull origin staging
-> atualiza seu repositório local com as modificações da staginggit checkout nome_da_sua_branch_de_trabalho
-> entra na sua branch de trabalho
No canto inferior direito na barra de navegação click em Git: nome_da_sua_branch, no menu que abrir selecione a branch staging e aperte em Merge into current. Resolva os conflitos que surgirem e faça um push.
Para testar com o Postman você pode utilizar o usuário pré cadastrado. Basta fazer a requisição do token com um POST no endpoint: http:localhost:8080/oauth/token passando no body um form-data com os parâmetros:
- grant_type: password
- username: [email protected]
- password: 123456
Na aba de authorization selecione Basic Auth e preencha os campos da seguinte forma:
- Username: codenation
- Password: 123
Você também pode criar um usuário na rota http://localhost:8080/user com um POST passando simplesmente o JSON contendo as informaçes do novo usuário e depois utilizar o email e senha cadastrados para conseguir um token e ficar autorizado a acessar as outras rotas da API.
Em posse de um token válido você pode acessar qualquer rota da API realizando as requisições com autorização do tipo Bearer Token.
Nesse projeto foi utilizado o editor Swagger para a validação e documentação da API desenvolvida pelos integrantes da squad. Nesse editor estão descritos todos os endpoints com os métodos que executam e os respectivos parâmetros. Inclui também os modelos do banco de dados utilizado.
Pode ser acessado no endpoint: http://localhost:8080/swagger-ui.html