发布网友 发布时间:2022-04-21 12:09
共2个回答
懂视网 时间:2022-05-03 14:58
在SpringBoot工程中,一般情况下,我们通过jpa或者mybatis自动生成表后,下次重启后就不会再重新生成表。但也不可避免会遇到一种场景:有些表需要每次重启后清理数据。
spring.datasource.initialization-mode=always
spring.datasource.schema=classpath:sql/init1.sql,classpath:sql/init2.sql
通过增加上述两个配置,我们就可以在每次重启服务时,初始化指定的数据表。
在工程目录的resource
下创建sql
文件夹,将init1.sql
和init2.sql
放在sql
文件夹中即可。
SpringBoot—数据库初始化脚本配置
标签:初始化 data initial 需要 classpath path mod jpa 服务
热心网友 时间:2022-05-03 12:06
refreshScope里使用了static?导致jvm过早的为其分配了资源;服务好像没有启动,8080访问不到。提供的信息有点少。