书写理由:图形数据库势必会成为全新的一种数据存储工具,有必要了解一下图形数据库的相关操作,因此在忙完公司事情的时候,写下自己的项目经历,与广大程序员同学进行学习交流
需求:公司要对组织结构进行灵活划分,和业务统计,技术选型上就采用了neo4j图形计算数据库
说明:neo4j安装网上很多,这里不再赘述。
不多说了直接上代码吧:
第一步:pom.xml 添加一下依赖
org.neo4j.driver
neo4j-java-driver
1.6.1
com.steelbridgelabs.oss
neo4j-gremlin-bolt
0.3.1
org.apache.commons
commons-lang3
3.8
org.projectlombok
lombok
1.16.10
第二步:配置neo4j相关配置到 application.properties(yml)文件
#neo4j 配置
spring.data.neo4j.uri=http://localhost:7474
spring.data.neo4j.username=neo4j
spring.data.neo4j.password=123456spring.data.neo4j.url=bolt://localhost:7687
#neo4j因果集群url配置
spring.data.neo4j.urls=bolt+routing://localhost:7687,bolt+routing://localhost:7687,bolt+routing://localhost:7687
第三步:neo4j数据库链接Driver类配置
@Componentpublic classGremlinGraph {
@AutowiredprivateNeo4jConfiguration config;
@AutowiredprivateDriver neo4jDriver;/*** 获取驱动
*
*@return
*/@Bean(name= "neo4jDriver")privateDriver getNeo4jDriver() {
String url=config.getUrl();
String username=config.getUsername();
String password=config.getPassword();
List urls =config.getUrls();
Driver driver;if(StringUtils.isBlank(url)) {
driver=GraphDatabase.routingDriver(urls, AuthTokens.basic(username, pass