欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SpringBoot2.0X配置执行sql脚本示例

程序员文章站 2022-03-02 18:16:49
...

1、springboot1.5x启动应用程序时执行建表的SQL,配置如下:

1、sql脚本位置如下图:
SpringBoot2.0X配置执行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应用,查看数据库中的员工和部门表已创建成功,如下图:

SpringBoot2.0X配置执行sql脚本示例

2、springboot2.0X启动应用程序时执行建表的SQL,配置如下:

1、sql脚本位置如下图:
SpringBoot2.0X配置执行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应用,查看数据库中的员工和部门表已创建成功,如下图:
SpringBoot2.0X配置执行sql脚本示例SpringBoot2.0X配置执行sql脚本示例

3、SpringBoot1.5X和SpringBoot2.0X配置执行sql脚本区别

SpringBoot2.0X需要多配置一个spring.datasource.initialization-mode=always,表示始终执行初始化。