Uma API é um conjunto de definições e protocolos usado no desenvolvimento e na integração de aplicações. Às vezes, as APIs são descritas como um contrato entre um provedor e um usuário de informações, estabelecendo o conteúdo exigido pelo consumidor (a chamada) e o conteúdo exigido pelo produtor (a resposta).
Pense nas APIs como um mediador entre os usuários ou clientes e os recursos ou serviços web que eles querem obter. As APIs também servem para que organizações compartilhem recursos e informações e, ao mesmo tempo, mantenham a segurança, o controle e a obrigatoriedade de autenticação, pois permitem determinar quem tem acesso e o que pode ser acessado.
( Red Hat, 2022 )
Este projeto tem como objetivo ser um exemplo completo de uma API REST desenvolvida com Java e Spring Boot, associando as melhores práticas para um desenvolvimento mais organizado e com maior desempenho.
- Faça um Fork desse repositório,
- Crie uma branch com a sua feature:
git checkout -b my-feature
- Commit suas mudanças:
git commit -m 'feat: My new feature'
- Push a sua branch:
git push origin my-feature
- Criar testes unitários;
- Criar testes de integração;
- Criar documentação;
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.