Spring Boot中用于不同数据库的多个数据库架构

时间:2019-06-13 20:51:35

标签: sql-server spring spring-boot schema pcf

我有需要在PCF上部署的spring boot应用程序。我想使用H2数据库进行本地测试,但是在PCF中部署后,我将使用SQL Server。我有一个需要用于每个数据库的架构。因此,我有两个schema.sql文件,一个用于H2,另一个用于SQL Server。如何判断需要使用本地配置文件schema-H2.sql和使用配置文件云schema-sqlserver.sql的spring。

1 个答案:

答案 0 :(得分:0)

您可以设置 spring.datasource.platform 来区分模式和数据sql文件。 例如,

spring.datasource.platform=h2
then the file name should be data-h2.sql and schema-h2.sql

确保您设置 spring.datasource.initialization-mode = always

相关问题