springboot集成neo4j
时间: 2023-05-30 22:06:44 浏览: 306
SpringBoot整合neo4j案例源码
1. 添加neo4j驱动依赖
在pom.xml文件中添加neo4j驱动依赖:
```
<dependency>
<groupId>org.neo4j.driver</groupId>
<artifactId>neo4j-java-driver</artifactId>
<version>4.2.1</version>
</dependency>
```
2. 配置neo4j连接信息
在application.yml文件中添加neo4j连接信息:
```
spring:
data:
neo4j:
uri: bolt://localhost:7687
username: neo4j
password: neo4j
```
3. 创建实体类
创建需要存储到neo4j中的实体类,并添加@NodeEntity注解,示例代码如下:
```
@NodeEntity
public class Person {
@Id
@GeneratedValue
private Long id;
private String name;
public Person(String name) {
this.name = name;
}
// getter and setter
}
```
4. 创建Repository
创建Repository接口,继承Neo4jRepository,示例代码如下:
```
@Repository
public interface PersonRepository extends Neo4jRepository<Person, Long> {
}
```
5. 测试
在测试类中注入PersonRepository,进行CRUD操作,示例代码如下:
```
@SpringBootTest
class Neo4jTest {
@Autowired
private PersonRepository personRepository;
@Test
public void test() {
Person person = new Person("Tom");
personRepository.save(person);
Person savedPerson = personRepository.findById(person.getId()).get();
System.out.println(savedPerson.getName());
personRepository.deleteAll();
}
}
```
运行测试,如果能够正常输出“Tom”,则说明neo4j集成成功。
阅读全文