SpringBoot中Scheme的使用


SpringBoot可以在數據源創建的同時執行建表語句和數據插入的sql語句:

默認只需要將文件命名為:

schema-*.sql、data-*.sql

默認規則:schema.sql,schema-all.sql;


或者可以指定sql文件的位置 schema:
- classpath:department.sql

 

spring boot 1.x版本都沒問題,但用spring boot 2.0以上版本
在resource文件夾下添加schema.sql或schema-all.sql,或者是在application中配置
schema:
- classpath:department.sql
都無法在spring boot啟動時執行sql文件,也就是啟動springboot程序的時候控制台不會看到執行數據庫的信息,數據庫中也沒有增加表結構

 

解決:在 application.yml中加上  

spring.datasource.initialization-mode: always

 

 啟動項目,可以看到執行了sql

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM