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".
As seguintes ferramentas foram usadas na construção do projeto:
Plugins:
- MongoDB Reactive
- Spring Webflux
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.
- Find All - Get("/cards");
- Create - Post("/cards");
- Find by Id - Get("/cards/{id}");
- Delete - Delete("/cards/{id}");
# 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!