Many Java developers prefer to leave the boilerplate CRUD code to an object mapper and focus on the essential business logic and queries. To achieve this we provide Neo4j-OGM a plain Java mapper, that is the foundation of Spring Data Neo4j. It abstracts different ways to access Neo4j (embedded, bolt, http) and uses annotation based mappings.
Access to the database is achieved using a Neo4jSession which also handles dirty-checking and caching. In Spring Data Neo4j you can use interface based repositories with annotated or derived finders and enjoy great integration into Spring Boot. You can create new Neo4j based projects from start.spring.io
Spring Data Neo4j