我的Spring Boot应用程序中有两个数据源。我想在启动时为具有两个不同schema.sql和data.sql文件的两个数据源的本地配置文件初始化数据库。怎么做?
答案 0 :(得分:0)
根据文档的85.3 Initialize a Database部分:
Spring Boot可以自动创建数据源的架构(DDL脚本)并对其进行初始化(DML脚本)。它从标准根类路径位置(分别为schema.sql和data.sql)加载SQL。另外,Spring Boot处理schema-$ {platform} .sql和data-$ {platform} .sql文件(如果存在),其中platform是spring.datasource.platform的值。 这允许您在必要时切换到特定于数据库的脚本。例如,您可以选择将其设置为数据库的供应商名称(hsqldb,h2,oracle,mysql,postgresql等)。 )。