Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/erebelo/spring-neo4j-demo
Java REST API project using Spring Boot 3 and Neo4j graph database
https://github.com/erebelo/spring-neo4j-demo
back-end backend backend-api backend-service graph-database java neo4j neo4j-database neo4j-graph nosql-database spring spring-boot springboot
Last synced: 17 days ago
JSON representation
Java REST API project using Spring Boot 3 and Neo4j graph database
- Host: GitHub
- URL: https://github.com/erebelo/spring-neo4j-demo
- Owner: erebelo
- Created: 2024-07-05T16:52:32.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-08T22:52:48.000Z (3 months ago)
- Last Synced: 2024-10-10T09:20:57.823Z (about 1 month ago)
- Topics: back-end, backend, backend-api, backend-service, graph-database, java, neo4j, neo4j-database, neo4j-graph, nosql-database, spring, spring-boot, springboot
- Language: Java
- Homepage:
- Size: 45.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spring Neo4j Demo
REST API project developed in Java using Spring Boot 3 and Neo4j graph database.
## Requirements
- Java 17
- Spring Boot 3.3.4
- Apache Maven 3.8.6## References
- This project utilizes the [spring-common-parent](https://github.com/erebelo/spring-common-parent) to manage the Spring Boot version and provide common configurations for plugins and formatting
- Git hooks are set up for code formatting using [Git Hooks Setup](https://github.com/erebelo/spring-neo4j-demo/tree/main/git-hooks)## Run App
- Set the following environment variables: 'DB_HOST', 'DB_PORT', 'DB_NAME', 'DB_USERNAME', and 'DB_PASSWORD'
- For spring profile other than local and test, also set 'SSL_CERT_PATH'
- Run the SpringNeo4jDemoApplication class as Java Application## Collection
[Project Collection](https://github.com/erebelo/spring-neo4j-demo/tree/main/collection)
## DB Setup
[Neo4j Server Setup](https://github.com/erebelo/spring-neo4j-demo/tree/main/db-setup)
## Diagram
[Entity Relationship Diagram](https://github.com/erebelo/spring-neo4j-demo/tree/main/db-setup/Entity%20Relationship%20Diagram.png)
## Script
[Neo4j Demo Script](https://github.com/erebelo/spring-neo4j-demo/tree/main/db-setup/neo4j_demo_script.sql)