How to use Spring Boot, Spring Data, and Neo4j together.
Spring Data Neo4j enables convenient integration of Neo4j in your Spring-based application. It provides object-graph mapping (OGM) functionality and other features common to the Spring Data projects.
Note
|
This project uses Spring Data Neo4j 6. The previous version, using SDN 5 + OGM can still be accessed under the https://github.com/neo4j-examples/movies-java-spring-data-neo4j/tree/sdn5-ogm branch. |
Note
|
For a broader overview of Spring Data Neo4j 6 with the same dataset, you can access the https://github.com/neo4j-examples/movies-java-spring-data-neo4j/tree/sdn6-full-example branch. |
The example project is described in detail on the Neo4j Developer Site
The project uses Java 11.
These are the components of our Web Application:
-
Application Type: Spring-Boot Java Web Application
-
Web framework: Spring-Boot enabled Spring-WebMVC
-
Persistence Access: Spring-Data-Neo4j 6.x
-
Database: Neo4j-Server 3.5, or 4.x with multi-database
-
Frontend: jquery, bootstrap, d3.js
Provision a database quickly with Neo4j Sandbox or Neo4j Aura.