/API-Cards

This a basic API, was used cards like theme and made in Spring Boot. Where was used webflux and MongoDB Cloud - 11/2021

Primary LanguageJava

API Cards

Esta é uma API bem simples desenvolvida com fins de estudo, não apenas do SpringBoot como também a metodologia Rest. Para emular o real uso, fora usado "Cards" como objeto a ser adquirido pela API, onde é possível realizar as operações de um CRUD se baseando em um objeto com "nome, lv, arquétipo, tipo, atributo, ataque e defesa" vale citar que este exemplo foi feito baseado em cards de "Yu-Gi-Oh".

Feito com SpringBoot Usado o MongoDB Net Requisições feitas pelo Postman Projeto Concluído

Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

Plugins:

  • MongoDB Reactive
  • Spring Webflux

Pré-Requisitos

Antes de começar vale lembrar, é necessário possuir o Java instalado e o Maven baixado em sua máquina e como estamos trabalhando com uma API precisamos de alguma forma fazer as requisições, então deixo o Postman como recomendação. É bacana também você possuir um editor para trabalhar com o código, fica a dica o VSCode.

Funcionalidades

  • Find All - Get("/cards");
  • Create - Post("/cards");
  • Find by Id - Get("/cards/{id}");
  • Delete - Delete("/cards/{id}");

Rodando a aplicação

# 1. Clone este repositório
$ git clone https://github.com/IN0C3NC10/API-Cards.git

# 2. Abra o projeto no seu editor de preferência

# 3. Altere o arquivo "application.properties" em "./src/main/resources/", a propriedade "mongodb-ui" de acordo com o seu banco de dados:
      # ..apenas para ter uma ideia do que se trata cada propriedade
      spring.data.mongodb.uri=mongodb+srv://name:password@database.params.mongodb.net/databasename?retryWrites=true&w=majority

# 4. Selecione o arquivo principal e o execute.

# Obs. Utilize o Postman para realizar as "requisições".
#      O exemplo acima foi realizado com o MongoDB Net, então você precisa de uma conta para usar(https://www.mongodb.com/).
#      Vale citar, que você pode atribuir o seu próprio banco de dados mas, pode ser necessário alterar as formas de requisições, belezera?

#BeHappy!

Autor

autor-image
Feito com ❤️ por Bruno Inocencio!