Skip to content

Estudo do banco de dados Neo4j integrado APIs REST com Spring Boot

Notifications You must be signed in to change notification settings

da0hn/springboot-neo4j-sandbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring boot & Spring Data Neo4j Sandbox

Projeto criado para estudar as funcionalidades do projeto Spring Data Neo4j em conjunto com o framework Spring Boot.

Diagrama de entidades

O projeto expõe as informações do banco de dados através de uma API REST para criar informações relacionadas à entidade Student que possui relacionamentos com Department e Subject.

Banco de dados Neo4j

O banco de dados Neo4j utilizado na aplicação está dockerizado. Para levantar o banco com uma massa de dados pré criada é necessário executar o docker-compose da pasta db.

docker-compose up --build

Esse comando irá criar o container com o banco Neo4j e irá criar uma massa de dados inicial disponível no repositório. Para isso é utilizado um script desenvolvido pelo usuário marcellosales, esse script continuará sendo executado após subir o container.

Assim, a execução utilizado o build deve ser feita apenas na criação do banco com a massa, após isso deve-se utilizar o comando para levantar o container:

dokcer-compose up -d

TODO

  • Adicionar HATEOAS ao projeto.
  • Centralizar mensagens com o Message Source
  • Centralizar exceções com o Global Exception Handler
  • Aplicar testes de integração nos endpoints da api.
  • Aplicar testes unitários em todas as funcionalidades.

About

Estudo do banco de dados Neo4j integrado APIs REST com Spring Boot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published