Este projeto se trata de uma API desenvolvida com base em um jogo, onde é possivel gerenciar um campeão e suas respectivas habilidades. Assim, a mesma foi desenvolvida ultilizando Java, Java Spring e MYSQL como banco de dados.
Para rodar esse projeto, você precisa ter o Java e o MYSQL instalados em sua máquina.
- Clonar o repositório:
git clone https://github.com/johnata-matheus/Desafio-Backend-Colab.git
- Instalar as depedências com maven
No projeto foi utilizada a porta 3308 do MYSQL. Dessa forma, se estiver usando outra porta do MYSQL, faça a alteração da mesma em src/main/resources/application.properties:
spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3308/colab
Para saber como usar os ENDPOINTS e suas funcionalidades, confira a documentação da api, iniciando a aplicação e acessando: http://localhost:8080/swagger-ui/index.html
Exemplo de um endpoint:
POST /skills
[
{
"name" : "A ESPADA DARKIN",
"image" : "https://ddragon.leagueoflegends.com/cdn/img/champion/splash/Aatrox_0.jpg",
"description" : "Aatrox bate sua espada no chão, causando Dano Físico.",
"champion" : {
"id" : 1
}
}
]