在 spring 启动时将一个数据库平台切换到另一个数据库

switching one database platform to another database in spring boot

我在使用数据库 POSTGRESQL 的应用程序中工作。根据最近的建议,同一应用程序通过更改 application.properties 中的数据源指向 MYSQL。所以,这个 activity 将来也可能会重复。

我不想每次都改变application.properties。我需要将 POSTGRES 切换为 MYSQL。 在Hibernate中,我们可以通过配置两个映射文件来实现。像这样,我们可以在spring boot中实现吗?

如有任何建议或示例,我们将不胜感激

您可以为此使用 Spring 中的配置文件。

创建一个application-postgresql.properties文件和一个application-mysql.properties文件,每个文件都有对应的JDBCurl。然后使用 postgresqlmysql 配置文件启动您的应用程序。

有关详细信息,请参阅 https://reflectoring.io/spring-boot-profiles/