Spring boot Spring boot初始化文件中包含多个的数据库

Spring boot Spring boot初始化文件中包含多个的数据库,spring-boot,Spring Boot,我使用SpringBoot用几个schema.sql文件初始化(H2)数据库 以下是配置: spring.datasource.initialize=false spring.datasource.schema=classpath*:db/schema*.sql 我在文档中看到,如果使用模式,脚本将按照URL或文件名的词法顺序执行。是否可以更改此行为?不支持控制脚本的调用顺序。我们期望所有DB平台都有一个模式文件,或者每个DB平台都有一个模式文件(如果需要执行任何特定于平台的操作) 如果您希望

我使用SpringBoot用几个schema.sql文件初始化(H2)数据库

以下是配置:

spring.datasource.initialize=false
spring.datasource.schema=classpath*:db/schema*.sql

我在文档中看到,如果使用模式,脚本将按照URL或文件名的词法顺序执行。是否可以更改此行为?

不支持控制脚本的调用顺序。我们期望所有DB平台都有一个模式文件,或者每个DB平台都有一个模式文件(如果需要执行任何特定于平台的操作)


如果您希望对数据库的初始化进行更多控制,建议使用Flyway或Liquibase。

不支持控制脚本的调用顺序。我们期望所有DB平台都有一个模式文件,或者每个DB平台都有一个模式文件(如果需要执行任何特定于平台的操作)


如果您想更多地控制数据库的初始化,建议使用Flyway或Liquibase。

您是否有订购文档的链接?我在这里找不到任何提到它的链接:谢谢链接。这是关于Spring框架对使用XMLConfig初始化数据源的支持。您使用的SpringBoot没有任何XML,因此顺序不适用。我已经开始考虑在Spring Bug中使用相同的排序。那么Spring Bug使用的顺序是什么?它是未定义的,并且不应该依赖于它的任何特定顺序。正如我在回答中所说,如果您需要更多的控制,您应该使用单个文件或Flyway或Liquibase。您是否有订购文档的链接?我在这里找不到任何提到它的链接:谢谢链接。这是关于Spring框架对使用XMLConfig初始化数据源的支持。您使用的SpringBoot没有任何XML,因此顺序不适用。我已经开始考虑在Spring Bug中使用相同的排序。那么Spring Bug使用的顺序是什么?它是未定义的,并且不应该依赖于它的任何特定顺序。正如我在回答中所说的,如果你需要更多的控制,你应该使用单个文件或Flyway或Liquibase