前面一章我们使用Spring Data以Http的形式访问Neo4j,但是发现用不了内置的强大Api。在SDN官方文档中发现有embedded-driver。下面我们尝试着使用下该驱动。
搭建环境(基于上一章的项目)
1、添加embedded-driver依赖
|
|
2、修改Neo4jConfig
|
|
其实,只是改下DriverClassName和URI,就把Remote模式改成Embedded模式了,跑一下testGetUserByName(),程序正常运行。但是,就算改成Embedded,依然还是用的Spring Data的模板,GraphDatabaseService在哪里?下面我们就把GraphDatabaseService找出来。
3、再次修改Neo4jConfig
|
|
4、修改UserService类
|
|
5、修改测试类UserServiceTest
|
|
至此,Spring Data Neo4j的相关内容算了解过了,下面把示例项目改造下,分成Remote和Embedded两个项目,并且把之前的例子都整合到Embedded项目中,具体过程就不贴出来了,给出Github链接。