在SpringBoot1.x中,SpringBoot
會自動幫我們讀取相應名字的sql文件來自動建表(schema.sql/schema-all.sql),但SpringBoot2.x
之後就需要自己調了.
SpringBoot2.x
默認是把自動建表關閉的,(關於自動建表的原理打算在之後的博客中記錄),我們需要手動開啓它,無非就是在全局配置文件中修改,以改變容器中的對應bean組件。
這裏以application.yaml
爲例:
spring:
datasource:
username: root
password: ***
url: jdbc:mysql://localhost:3306/demo
driver-class-name: com.mysql.jdbc.Driver
schema:
- classpath:schema.sql
initialization-mode: always
initialization-mode: always
配置之後,就可以自動執行建表語句了