解決SpringBoot application.yaml文件配置schema 無法執行sql問題
SpringBoot application.yaml文件配置schema 無法執行sql
據說1.0版本的SpringBoot沒有這樣的問題,我用的2.1.3版本的,出現瞭這樣的問題。
pom.xml配置文件
根路徑下放瞭2個sql文件
啟動的時候,要加上 initialization-mode: always 這個配置,否則兩個sql文件就不會執行
springboot2.0之schema.sql問題
一張圖搞定
重點:配置init…ALWAYS (大寫!)
代碼自取如下:
spring: datasource: username: root password: 123456 url: jdbc:mysql://xxx.xxx.xxx.xxx:+自行設置的端口號+/+數據庫名字 driver-class-name: com.mysql.cj.jdbc.Driver initialization-mode: ALWAYS schema: - classpath:department.sql
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- SpringBoot啟動時自動執行sql腳本的方法步驟
- idea中springboot項目連接數據庫報錯的原因解析
- 一文詳解Spring加載properties文件的方式
- Spring Boot 2.5.0 重新設計的spring.sql.init 配置有啥用
- spring boot 使用utf8mb4的操作