0

私は今まで私のプロジェクトで組み込みのneo4jサーバーを使用してきました。 スタンドアロンサーバーで新しいボルトプロトコルを試してみたいと思います。便宜上、私はまだIDE(永久)またはテスト(非永続的)を実行しているときに、組み込みデータベースを使用したいと考えています。Neo4j-ogm:環境に応じて異なる設定(ogm.properties/java設定)を使用する方法は?

これをサポートするために、私はJavaベースの構成からogm.propertiesファイルの使用に移行しました。私が走っている環境によっては、それぞれのドライバ/データベースの場所を設定するファイルを使いたいと思っています。

私は自分のリソースフォルダのルートにデフォルト設定を配置しています。しかし、私は他の環境でこれを "上書き"することはできません。 これを行うために、配備されたアプリケーションのルート・フォルダに異なるogm.propertiesを配置しました。これはうまくいかないようです。これは、すでに別のapplication.propertiesおよびlogback.xml構成を使用するために以前に使用したメカニズムです。

これはneo4j-ogmではサポートされていませんか?そうでない場合、どのようにしてこれを達成できますか?また、Javaベースの設定では(自明に)可能ではありません。 これは、そのような可能性は低い要件のような音はありませんので、私はあなたが異なる環境ごとに異なるプロパティを設定するために、あなたがhereを見ることができます。このために春Profileを使用することができます...、

答えて

2

少し混乱しています。

CommandLineRunnerでSpringブートを使用している場合は、application.properties(spring.profiles.active)を使用して別のプロファイルをロードしたり、ランタイム引数を使用したりできます。

関連する問題