Как использовать Neo4j с GraphQL из контекста Java

#java #spring #neo4j #cypher #graphql

#java — язык #spring #neo4j #шифр #graphql #java

Вопрос:

Честно говоря, меня очень смущает комбинация GraphQL Java Neo4J.

Вопрос может быть немного хаотичным, но это вызвано моей полной путаницей 🙂

Я хотел бы использовать GraphQL в сочетании с Neo4j, и я разработчик серверной части Java, поэтому я бы предпочел использовать также Java где-нибудь в стеке.

  • Neo4j поставляется с подключаемым модулем, который напрямую преобразует запросы GraphQL в Cypher и возвращает результат.
  • В то же время Neo4j имеет этот модуль react https://github.com/neo4j-graphql/neo4j-graphql-js это снова делает более или менее то же самое. Переводит GraphQL в cypher.

Есть пара вещей, которые я не понимаю:

  1. Является ли плагин, поставляемый с NEO4j, чем-то, что человек использовал бы в производстве, или каким-то дополнительным механизмом поиска. Таким образом, интерфейс будет подключаться к вашей конечной точке Java для более сложной функциональности и непосредственно к вашему Neo4j для функциональности вашего запроса.
  2. Как мне создать хороший Java-стек? Если я использую GraphQL для шифрования механизма ytranslation — например, этого: https://github.com/neo4j-graphql/neo4j-graphql-java . Нужно ли мне все еще писать преобразователи ? Могу ли я писать преобразователи только для некоторых запросов, используя библиотеку перевода для других. Как мне настроить сосуществование двух механизмов?
  3. Могу ли я использовать Spring Boot поверх такого стека, и если я могу использовать Spring boot, то могу ли я использовать пользовательские преобразователи для некоторых запросов и GraphQL для шифрования трансляторов для других запросов.

Спасибо

Комментарии:

1. Здравствуйте @Alexandar Petrov не могли бы вы помочь мне с интеграцией Neo4j GraphQL Java в spring boot?