SpringBoot2.0X配置执行sql脚本示例
程序员文章站
2022-03-02 18:16:49
...
1、springboot1.5x启动应用程序时执行建表的SQL,配置如下:
1、sql脚本位置如下图:
2、pom.xml文件的配置如下:
spring:
datasource:
# 数据源基本配置
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/mybatis
type: com.alibaba.druid.pool.DruidDataSource
#引入部门和员工的创建表sql文件
schema:
- classpath:sql/department.sql
- classpath:sql/employee.sql
3、启动spingboot应用,查看数据库中的员工和部门表已创建成功,如下图:
2、springboot2.0X启动应用程序时执行建表的SQL,配置如下:
1、sql脚本位置如下图:
2、pom.xml文件的配置如下:
spring:
datasource:
# 数据源基本配置
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/mybatis
type: com.alibaba.druid.pool.DruidDataSource
#引入部门和员工的创建表sql文件
schema:
- classpath:sql/department.sql
- classpath:sql/employee.sql
#表示始终执行初始化。
initialization-mode: ALWAYS
3、启动spingboot应用,查看数据库中的员工和部门表已创建成功,如下图:
3、SpringBoot1.5X和SpringBoot2.0X配置执行sql脚本区别
SpringBoot2.0X需要多配置一个spring.datasource.initialization-mode=always,表示始终执行初始化。