我想使用 Spring boot 应用程序打包预填充的 h2 db 文件。数据库仅用于读取值。
如何加载类路径上可用的 H2 文件?我非常不确定如何设置 spring.datasource.url 来让它工作。
最佳答案
我建议您将架构和数据导出到 SQL 脚本中,并结合使用内存中的 H2 DB 和 Spring Boot 的内置初始化功能:http://docs.spring.io/spring-boot/docs/current/reference/html/howto-database-initialization.html#howto-initialize-a-database-using-spring-jdbc
当然,如果您有一个相对较大的数据集,可能会导致启动速度变慢,但如果是这种情况,您可能不会首先将其放入 JAR 中:)
关于java - Spring boot从类路径加载H2 db文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38263066/