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

Neo4j ogm:如何根据环境使用不同的配置(ogm.properties/java配置)?,java,spring-boot,properties-file,spring-data-neo4j-4,neo4j-ogm,Java,Spring Boot,Properties File,Spring Data Neo4j 4,Neo4j Ogm,到目前为止,我一直在我的项目中使用嵌入式neo4j服务器。 现在,我想在一个独立服务器上试用新的bolt协议,但只适用于我部署的应用程序。为了方便起见,我仍然希望在从IDE(永久)或运行测试(非永久)时使用嵌入式数据库 为了支持这一点,我已经从基于java的配置迁移到使用ogm.properties文件。根据我运行的环境,我希望使用配置相应驱动程序/数据库位置的文件 我已在资源文件夹的根目录中放置了默认配置。但是,我无法在其他环境中“覆盖”此选项。 为此,我在部署的应用程序的根文件夹中放置了一个

到目前为止,我一直在我的项目中使用嵌入式neo4j服务器。 现在,我想在一个独立服务器上试用新的bolt协议,但只适用于我部署的应用程序。为了方便起见,我仍然希望在从IDE(永久)或运行测试(非永久)时使用嵌入式数据库

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

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

neo4j ogm不支持这一点吗?如果没有,如何才能做到这一点?基于java的配置也不可能实现这一点。
我有点困惑,因为这听起来不像是一个不太可能的要求…

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


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

您可以使用spring
profile
为此为不同的环境配置不同的属性,您可以查看

您可以使用application.properties(
spring.profiles.active
)加载不同的配置文件,或者如果您使用的是带CommandLineRunner的spring引导,则可以使用运行时参数