spring-data を使用して埋め込みモードで neo4j グラフに接続する Tomcat で実行されている webapp に取り組んでいます。埋め込みモードの代わりに neo4j サーバーを使用したいのですが、その方法を確認するための助けを探しています。私のアプリケーション サービスのいくつかは非常に難しく、ユーザーに送り返される dto 内の複数の暗号化要求の結果を 1 つのトランザクションに結合します。
最初に、サーバーのアンマネージド拡張機能を作成する必要があると考えました。次の手順に従う必要があると思います。- webapp を springMVC と spring security で保持し、ユーザー セッションを保持して保護します。- すべてのトランザクション サービスを特定の jar my-app.jar に再グループ化する - Jax-RS を使用して、my-app.jar の各サービスに REST アクセス ポイントを追加する - spring コントローラーから spring restTemplate のようなものを使用してサービスを呼び出すmy-app.jar から
最初の質問: このやり方は良い方法ですか? 2 番目の質問: サービス レイヤーに多くのスプリング インジェクションがあります。それらを機能させ続けるにはどうすればよいですか (サーバー エクステンションに依存関係を追加するにはどうすればよいですか?
その後、graphAware を発見し、代わりにそれを使用する必要があるかどうか疑問に思います。
そして最後に、この投稿http://jexp.de/blog/2014/12/spring-data-neo4j-improving-remoting-performance/を読んだだけで、SpringCypherRestGraphDatabase を使用する必要があるようです (太字のテキストで説明されているように)記事の最後)。
さて、私は少し迷っており、いくつかの複雑なトランザクションを含むアプリケーションの組み込みモードではなく、neo4j サーバーを使用するための助けをいただければ幸いです。