【问题标题】:Spring boot load H2 db file from classpathSpring Boot 从类路径加载 H2 db 文件
【发布时间】:2016-07-08 09:17:51
【问题描述】:

我想将预填充的 h2 db 文件与 Spring 引导应用程序打包在一起。数据库仅用于读取值。

如何加载类路径中可用的 H2 文件?我非常不确定如何设置 spring.datasource.url 以使其正常工作。

【问题讨论】:

标签: java spring spring-boot h2


【解决方案1】:

我建议您将架构和数据导出到 SQL 脚本中,并结合 Spring Boot 的内置初始化功能使用内存 H2 DB:http://docs.spring.io/spring-boot/docs/current/reference/html/howto-database-initialization.html#howto-initialize-a-database-using-spring-jdbc

当然,如果您有一个相对较大的数据集,它可能会导致启动速度变慢,但如果是这种情况,您可能一开始就不会将它放在 JAR 中:)

【讨论】:

  • 这是一个很好的建议,我试过了,效果很好。启动时加载相当多的sql其实还是蛮快的。
猜你喜欢
  • 2018-12-19
  • 2015-06-11
  • 2020-06-05
  • 2017-01-16
  • 2019-03-04
  • 2016-01-30
  • 1970-01-01
  • 2020-10-23
  • 1970-01-01
相关资源
最近更新 更多