如何外部化data.sql以获得Spring启动应用程序

时间:2018-01-18 16:07:26

标签: database spring spring-boot h2 configuration-files

如果我想使用spring boot初始化我的H2数据库,我总是在资源文件夹中使用 data.sql 文件。

现在我需要使用H2数据库,但也需要外部化 data.sql ,以便在有任何更改时更新此文件。

我不想安装MySql或其他数据库,因为它是一个包含少量数据库项目的非常小的服务,有时可能会重新启动此服务。

所以我的文件夹中有以下两个文件:我的spring启动应用程序的 uber jar 文件(嵌入了 Tomcat )和数据.sql 文件。

如何将 data.sql 外部化,就像我可以外部化 application.properties 的配置一样?

1 个答案:

答案 0 :(得分:0)

运行jar时如何将它放在类路径中?

java -jar uber.jar -classpath "PATH_TO_YOUR_SQL_FILE"