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: 3 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
- License: mit
- Created: 2024-07-05T16:52:32.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-12-05T21:50:22.000Z (19 days ago)
- Last Synced: 2024-12-05T22:28:12.860Z (19 days 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: 63.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.x.x
- Apache Maven 3.8.6## Libraries
- [spring-common-parent](https://github.com/erebelo/spring-common-parent): Manages the Spring Boot version and provide common configurations for plugins and formatting.
## 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)