Skip to content

Resumo Acerca dos Conceitos Básicos para Criação e Testes de uma Rest API Spring Boot Java

Notifications You must be signed in to change notification settings

paolandrad/Desenv_API_Rest_Spring_Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Desenv_API_Rest_Spring_Java

Resumo Acerca dos Conceitos Básicos para Criação e Testes de uma Rest API Spring Boot Java

⚙️ API x API Rest

🔺 API:

Application Programming Interface. Trata-se de uma interface de comunicação para troca de informações entre aplicações.
Para isso, APIs podem utilizar requisições HTTP responsáveis pelas operações básicas necessárias para a manipulação dos dados.
Os principais métodos HTTP são: POST, GET, DELETE e PUT.

🔺 Rest API:

É um estilo arquitetural com um conjunto de boas práticas baseadas no protocolo HTTP.

API

✨ JSON:

O formato JSON é utilizado para estruturar dados em formato de texto e permitir a troca de dados entre aplicações de forma simples, leve e rápida.

✨ HTTP:

HTTP é um protocolo (protocol) que permite a obtenção de recursos, como documentos HTML. É a base de qualquer troca de dados na Web e um protocolo cliente-servidor, o que significa que as requisições são iniciadas pelo destinatário, geralmente um navegador da Web.

💾 Banco de Dados Relacional

  • Um banco de dados é uma coleção organizada de informações - ou dados - estruturadas, normalmente armazenadas em um computador/servidor.
  • Um banco de dados relacional é um tipo de banco de dados que armazena e fornece acesso a pontos de dados relacionados entre si.
  • SQL, ou Standard Query Language, é a linguagem padrão de comunicação com banco de dados.
  • H2 é um banco de dados relacional escrito em Java. Ele pode ser integrado em aplicativos Java ou executado no modo cliente-servidor.

🍃 Spring Boot

  • O Spring Boot é um framework Java open source que tem como objetivo facilitar a criação de aplicações Java, trazendo mais agilidade para o processo de desenvolvimento.
  • Framework é um conjunto de códigos prontos que podem ser usados no desenvolvimento de aplicativos e sites. Seu objetivo é aplicar funcionalidades, comandos e estruturas já prontas para garantir qualidade no desenvolvimento de um projeto.
  • Spring initializr é uma aplicação web que pode gerar um projeto Spring Boot.

API

🚀 Swagger UI e Postman

  • Com o Swagger UI, a partir da especificação da API, podemos criar documentações elegantes e acessíveis ao usuário, permitindo assim uma compreensão maior da API, pois além de poder ver os endpoints e modelos das entidades com seus atributos e respectivos tipos, o módulo de UI possibilita que os usuários da API interajam intuitivamente com a API usando uma sandbox.
  • O Postman é um API Client que facilita aos desenvolvedores criar, compartilhar, testar e documentar APIs. Isso é feito, permitindo aos usuários criar e salvar solicitações HTTP e HTTPs simples e complexas, bem como ler suas respostas.

👬 Contribuindo

Este repositório foi criado para fins de estudo, então contribua com ele.
Se te ajudei de alguma forma, ficarei feliz em saber. E caso você conheça alguém que se identifique com o conteúdo, não deixe de compartilhar.

About

Resumo Acerca dos Conceitos Básicos para Criação e Testes de uma Rest API Spring Boot Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published