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