如何将Spring Boot启动时初始化数据库的步骤转化为一个长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计736个文字,预计阅读时间需要3分钟。
问题描述:在Spring Boot启动时,希望执行相应的SQL文件来初始化数据库。
方法描述:使用配置文件初始化数据库。可以在Spring Boot的配置文件application.yml中设置要初始化的SQL文件。这是最简单的方法。
问题描述
在spring-boot启动时,希望能执行相应的sql文件来初始化数据库。
使用配置文件初始化数据库
可以在spring-boot的配置文件application.yml中设置要初始化的sql文件。这是最简单的方法,只需要添加属性就可以实现。
首先设置spring.datasource.initialization-mode=always表示任何类型数据库都进行数据库初始化,默认情况下,spring-boot会自动加载data.sql或data-${platform}.sql文件来初始化数据库。可以通过设置不同的数据库平台来改变启动的脚本名称。
例如设置spring.datasource.platform=mysql,就会加载data-mysql.sql的数据库脚本。把数据库脚本文件放在resources路径下即可。
如果项目使用的是flyway管理数据库的话,可以直接在flyway路径下添加一个新版本的sql文件,flyway也会自动执行sql文件并记录版本信息。
本文共计736个文字,预计阅读时间需要3分钟。
问题描述:在Spring Boot启动时,希望执行相应的SQL文件来初始化数据库。
方法描述:使用配置文件初始化数据库。可以在Spring Boot的配置文件application.yml中设置要初始化的SQL文件。这是最简单的方法。
问题描述
在spring-boot启动时,希望能执行相应的sql文件来初始化数据库。
使用配置文件初始化数据库
可以在spring-boot的配置文件application.yml中设置要初始化的sql文件。这是最简单的方法,只需要添加属性就可以实现。
首先设置spring.datasource.initialization-mode=always表示任何类型数据库都进行数据库初始化,默认情况下,spring-boot会自动加载data.sql或data-${platform}.sql文件来初始化数据库。可以通过设置不同的数据库平台来改变启动的脚本名称。
例如设置spring.datasource.platform=mysql,就会加载data-mysql.sql的数据库脚本。把数据库脚本文件放在resources路径下即可。
如果项目使用的是flyway管理数据库的话,可以直接在flyway路径下添加一个新版本的sql文件,flyway也会自动执行sql文件并记录版本信息。

