minichiello / dio-java-spring-java-jpa

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

desafio-academia-digital

Criação de API RESTful com ênfase na modelagem de suas entidades, no domínio de uma academia de ginástica

tecnologia utilizadas

Java 11 , Maven, Spring Web, Spring Data JPA, PostgreSQL Driver, Hibernate Validator, Lombok e Postman.

desafio

Ao final deste projeto, o Dev irá conhecer os principais conceitos de mapeamento objeto relacional (ORM) usando o Spring Data JPA. Para isso, uma API RESTful será desenvolvida com ênfase na modelagem de suas entidades, no domínio de uma academia de ginástica.

consideracoes

Houve aprendizado no manuseio das ferramentas, especialmente o framework Spring com suas dependencias (Web, Data JPA, Hibernate e Lombok), o PostgreSQL e o Postman. Estas duas últimas ferramentas que exigiram várias horas para configuração e aprendizagem.

Houve uma falha de execução do spring-boot-maven-plugin, que não consegui resolver. (ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.6.1:run (default-cli) on project academia-digital: Application finished with exit code: 1 -> [Help 1]). Por esse motivo, decide utilizar todo o código fonte disponibilizado por nossa querida instrutora Camila Cavalcante.

Apesar disso, o erro continuou e não consegui desenvolver em plenitude o projeto, especificamente a visualização das informações na porta localhost:8081. Todavia, pude verificar que o banco de dados foi criado, juntamente com as tabelas. O Postman também conseguiu enviar informações, porém o retorno era apenas { }. Trabalhei em cima do código por muitas horas. Solicitei ajuda. E por fim, não consegui replicar como gostaria o projeto, por isso, estou relatando.

O código fonte não está intacto, foi muito manuseado. Detalhes de todo o projeto: https://github.com/cami-la/academia-digital

About


Languages

Language:Java 100.0%