如果我想使用spring boot初始化我的H2数据库,我总是在资源文件夹中使用 data.sql 文件。
现在我需要使用H2数据库,但也需要外部化 data.sql ,以便在有任何更改时更新此文件。
我不想安装MySql或其他数据库,因为它是一个包含少量数据库项目的非常小的服务,有时可能会重新启动此服务。
所以我的文件夹中有以下两个文件:我的spring启动应用程序的 uber jar 文件(嵌入了 Tomcat )和数据.sql 文件。
如何将 data.sql 外部化,就像我可以外部化 application.properties 的配置一样?
答案 0 :(得分:0)
运行jar时如何将它放在类路径中?
java -jar uber.jar -classpath "PATH_TO_YOUR_SQL_FILE"