Spring Boot: работа с NoSQL, Neo4j

Neo4j - это NoSQL графовая база данных, с открытым исходным кодом, которая использует богатую модель данных узлов, связанных первоклассными отношениями, которая лучше подходит для связанных больших данных, чем традиционные подходы к СУБД. Spring Boot предлагает несколько удобств для работы с Neo4j, включая spring-boot-starter-data-neo4j стартер.

Подключение к базе данных Neo4j

Чтобы получить доступ к серверу Neo4j, вы можете добавить автоматически настроенный org.neo4j.ogm.session.Session. По умолчанию экземпляр пытается подключиться к серверу Neo4j по адресу localhost:7687, используя протокол Bolt. В следующем примере показано, как внедрить сеанс Neo4j:

@Component
public class MyBean {

    private final Session session;

    @Autowired
    public MyBean(Session session) {
        this.session = session;
    }

    // ...

}

Вы можете настроить URI и учетные данные для использования, установив свойства spring.data.neo4j.*, как показано в следующем примере:

spring.data.neo4j.uri=bolt://my-server:7687
spring.data.neo4j.username=neo4j
spring.data.neo4j.password=secret

Вы можете получить полный контроль над созданием сеанса, добавив либо bean-компонент org.neo4j.ogm.config.Configuration, либо bean-компонент org.neo4j.ogm.session.SessionFactory.


Читайте также:


Комментарии

Популярные сообщения из этого блога

Методы класса Object в Java

Как получить текущий timestamp в Java

Основные опции JVM для повышения производительности и отладки