java - Spring boot从类路径加载H2 db文件

标签 java spring spring-boot h2

我想使用 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/

相关文章:

spring-boot - 为什么我们需要在 Spring Boot 中为 log42j 添加额外的依赖?

java - 如果我的java home是空的,maven从哪里获取java版本

java - com.notnoop.exceptions.NetworkIOException : javax.net.ssl.SSLException:收到致命警报:internal_error

spring - 为 Oauth2 Spring Boot 创建自定义 OpenId 提供程序

spring - 如何在Spring Cloud Stream和Kafka中从同一主题发送和接收

java - 如何让嵌入式mongodb在应用程序关闭时保留数据?

java - 用 Java 编写 Midi 文件

java - 即使故意使用不正确的 keystore 密码,APK 也会构建

java - 运行 mapreduce 程序时出现 "Java Heap space Out Of Memory Error"

java - SpringBoot - RequestMapping 获取路径作为变量?