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

springboot2.0x 配置执行 schema.sql 脚本

程序员文章站 2022-03-02 18:15:37
...

springboot2.0x 执行schema.sql脚本注意要加上一个配置:spring.datasource.initialization-mode=always

表示始终执行初始化。

默认执行的sql脚本是在类路径下,名为schema.sql,要想修改,可以通过 spring.datasource.schema 指定。

例如:

sql脚本位置:


application.yml:

spring:
  datasource:
    username: root
    password: root
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/springboot
    schema:
      - classpath:sql/department.sql
      - classpath:sql/employee.sql
    initialization-mode: ALWAYS

application.properties:

spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/springboot
spring.datasource.schema=classpath:sql/department.sql,classpath:sql/employee.sql
spring.datasource.initialization-mode=always