gpt4 book ai didi

java - Neo4j-ogm:如何根据环境使用不同的配置(ogm.properties/java配置)?

转载 作者:行者123 更新时间:2023-12-02 03:14:55 28 4
gpt4 key购买 nike

到目前为止,我一直在我的项目中使用嵌入式 Neo4j 服务器。现在我想使用独立服务器尝试新的 Bolt 协议(protocol),但仅限于我部署的应用程序。为了方便起见,我仍然想在从 IDE 运行(永久)或运行测试(临时)时使用嵌入式数据库。

为了支持这一点,我已从基于 java 的配置迁移到使用 ogm.properties 文件。根据我运行的环境,我想使用配置相应驱动程序/数据库位置的文件。

我已将默认配置放置在资源文件夹的根目录中。但是我无法在其他环境中“覆盖”这一点。为此,我在已部署应用程序的根文件夹中放置了不同的 ogm.properties。这似乎不起作用。这是我之前已经使用的机制,以获得不同的 application.properties 和 logback.xml 配置。

neo4j-ogm 不支持这个吗?如果不是,如何才能实现这一目标?对于基于 java 的配置来说,这也是不可能的。我有点困惑,因为这听起来并不是一个不可能的要求......

最佳答案

您可以使用 Spring Profile 为此为不同的环境配置不同的属性,您可以查看 here .

您可以使用 application.properties (spring.profiles.active) 加载不同的配置文件,或者如果您将 Spring boot 与 CommandLineRunner 一起使用,则可以使用运行时参数。

关于java - Neo4j-ogm:如何根据环境使用不同的配置(ogm.properties/java配置)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40454634/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com