SpringBoot—数据库初始化脚本配置

Posted Andya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot—数据库初始化脚本配置相关的知识,希望对你有一定的参考价值。

介绍

在SpringBoot工程中,一般情况下,我们通过jpa或者mybatis自动生成表后,下次重启后就不会再重新生成表。但也不可避免会遇到一种场景:有些表需要每次重启后清理数据。

配置

application.properties文件配置

spring.datasource.initialization-mode=always
spring.datasource.schema=classpath:sql/init1.sql,classpath:sql/init2.sql
通过增加上述两个配置,我们就可以在每次重启服务时,初始化指定的数据表。

resource目录放sql文件

在工程目录的resource下创建sql文件夹,将init1.sqlinit2.sql放在sql文件夹中即可。



以上是关于SpringBoot—数据库初始化脚本配置的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot + MyBatis-Plus+DM8 +Elasic-job 通用代码框架

代码生成,springboot初始配置,笔记

代码生成,springboot初始配置,笔记

springboot项目初始化执行sql

厉害了!Spring Boot 2.5正式发布

Spring Boot使用——项目启动自动执行sql脚本