在Spring Boot中加载初始化数据的实现有很多种方法,下面给出两种示例来介绍具体实现过程:
示例一:使用命令行来加载初始化数据
- 创建Spring Boot项目
首先,我们需要创建一个Spring Boot项目。可以使用IDE或者Maven命令行等方式来创建。
- 编写初始化数据
在src/main/resources目录下创建一个data.sql文件,文件中可以编写SQL语句来初始化数据。
例如:
INSERT INTO user(id, name, age) VALUES (1, 'Tom', 18);
INSERT INTO user(id, name, age) VALUES (2, 'Jerry', 20);
- 运行Spring Boot应用
当应用启动时,Spring Boot会去执行src/main/resources目录下的data.sql文件中的语句,从而创建用户表,并插入两条记录。
- 验证初始化数据
可以使用数据库客户端或者自己编写代码来验证数据是否已经成功插入。
示例二:使用Spring Boot自带的初始化数据插入器来加载数据
- 创建Spring Boot项目
与示例一相同,我们需要创建一个Spring Boot项目。可以使用IDE或者Maven命令行等方式来创建。
- 编写初始化数据
在src/main/resources目录下创建一个data.sql文件,这个文件中不需要编写插入语句,只需要将数据以INSERT INTO语句的形式放在文件中即可。
例如:
INSERT INTO user(name, age) VALUES ('Tom', 18);
INSERT INTO user(name, age) VALUES ('Jerry', 20);
- 配置application.yml
在application.yml中配置数据插入器的相关参数
spring:
datasource:
initialized: true
这里的initialized参数为true时会在应用启动时执行src/main/resources目录下的data.sql文件中的语句。
- 运行Spring Boot应用
当应用启动时,Spring Boot会自动执行src/main/resources目录下的data.sql文件中的语句,从而创建用户表,并插入两条记录。
- 验证初始化数据
与示例一相同,可以使用数据库客户端或者自己编写代码来验证数据是否已经成功插入。
通过上述两个示例,我们可以看到在Spring Boot中加载初始化数据有很多实现方式,可以根据具体项目的需求来选择使用哪种方式来实现。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Spring Boot中加载初始化数据的实现 - Python技术站