Repositório de códigos criados para criar uma API REST com o framework Spring Bot a partir do banco de dados criados em DBPokemons.
Tecnologias empregadas:
- Java - Linguagem de programação orientada a objetos .
- MySQL - Sistema de gerenciamento de banco de dados.
- Spring Boot - Framework Java open source que tem como objetivo facilitar esse processo em aplicações Java.
- Install JDK e Maven
Clone o repositório:
git clone https://github.com/dehyohana/BackEndPokedex.git
Crie variáveis ambientes em um arquivo .env com as informações do banco de dados, por exemplo:
MYSQL_USER=root
MYSQL_PASSWORD=root
MYSQL_DATABASE=pokedex
MYSQL_ADDRESS=localhost
exporte as variáveis para o ambiente:
export $(cat .env | xargs)
Para compilar, testar e converter em um programa Java executável, utilize o seguinte comando:
mvn clean install
Rode o executável criado:
java -jar target/fmupokedex-0.0.1-SNAPSHOT.jar
ou apenas rode o comando:
mvn spring-boot:run
Ao acessar localhost:8080/pokemons a resposta será um arquivo JSON com todos os dados do banco de dados criado em DBPokemons. O endpoint localhost:8080/{id} retornará informações apenas do pokemon correspondente ao id (Ex: localhost:8080/1 retorna informações do Bulbasaur).
- Programa construído com Spring Boot utilizando as dependências: Spring Boot DevTools, JPA, JDBC API, Spring Data JPA, MySQL Server, SpringWeb.
- Construído com a ferramenta Maven.
- Habilitado para requisião de origem cruzada (CORS) para a porta 3000.
Deborah Yohana Bertoldo da Silva - Linkedin - deh.yohana@gmail.com
Project Link: Github