Skip to content

gabaugusto/oscar-api-spring-boot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API usando Java SpringBoot

Este projeto é uma API básica construída usando Java SpringBoot. Ele serve como exemplo para uso em sala de aula, fornecendo uma introdução à construção de APIs com SpringBoot e apresentando vários recursos e potencialidades das tecnologias envolvidas.

Tecnologias usadas

  • Java: A principal linguagem de programação usada para construir a API.
  • SpringBoot: Uma estrutura poderosa para desenvolver aplicativos Java, incluindo APIs RESTful.
  • Maven: Uma ferramenta popular de automação de construção e sistema de gerenciamento de dependências usado para gerenciar dependências de projetos e construir a API.
  • Spring Data JPA: Uma parte da estrutura Spring que fornece abstrações convenientes para trabalhar com bancos de dados usando Java Persistence API (JPA).
  • Postman: Uma plataforma de colaboração para desenvolvimento e teste de API, que pode ser usada para interagir e testar os endpoints da API.

Características

Esta API apresentará os seguintes recursos:

  1. Operações CRUD: a API oferece suporte a operações básicas de CRUD (Criar, Ler, Atualizar, Excluir) para uma entidade específica.
  2. Arquitetura RESTful: A API segue os princípios da Transferência de Estado Representacional (REST), fornecendo uma interface uniforme para interação com recursos.
  3. Validação: os dados da solicitação são validados para garantir que atendam aos critérios exigidos antes do processamento.

Sinta-se à vontade para explorar e modificar o código para saber mais sobre como construir APIs com Java SpringBoot.

Como executar:

  1. Execute o Arquivo do Banco de dados que está dentro da pasta "data"
  2. Configure o arquivo "application.properties" da api.
  3. Atualize todos os arquivos de interface com o endereço da API
  4. Rode.

Recursos

Licença

Este projeto está licenciado sob a Licença MIT. Sinta-se à vontade para usar e modificar o código para fins educacionais.

About

oscar-api-spring-boot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published