SpringBoot自動(dòng)初始化數(shù)據(jù)的操作方法
SpringBoot已經(jīng)幫我們提供這個(gè)功能,把數(shù)據(jù)庫的初始化腳本寫在程序中某個(gè)文件中,系統(tǒng)啟動(dòng)的時(shí)候去自動(dòng)執(zhí)行這個(gè)文件。
使用方式:
- 在配置文件中指定SQL腳本的位置,SpringBoot在啟動(dòng)時(shí)會自動(dòng)執(zhí)行這些腳本
- 可以通過schema-locations和data-locations屬性來指定模式腳本和數(shù)據(jù)腳本的位置。
spring:
sql:
init:
# always:應(yīng)用每次啟動(dòng)都執(zhí)行,never:禁用
mode: always
# 數(shù)據(jù)庫 ddl 腳本位置
schema-locations: classpath:db/schema.sql
# 數(shù)據(jù)庫 dml 腳本位置
data-locations: classpath:db/data.sql- 編寫SQL腳本
- 在指定的位置(如src/main/resources/db/)下創(chuàng)建sql腳本文件,如schemal.sql里面寫數(shù)據(jù)庫的ddl腳本,data.sql里面寫dml的腳本。

4.啟動(dòng)SpringBoot應(yīng)用
啟動(dòng)SpringBoot應(yīng)用時(shí),會自動(dòng)讀取配置,連接到數(shù)據(jù)庫,并執(zhí)行腳本文件。
到此這篇關(guān)于SpringBoot自動(dòng)初始化數(shù)據(jù)的文章就介紹到這了,更多相關(guān)SpringBoot初始化數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- SpringBoot YAML 配置讀取機(jī)制 + 數(shù)據(jù)庫自動(dòng)初始化原理解析
- SpringBoot啟動(dòng)后的初始化數(shù)據(jù)加載原理解析與實(shí)戰(zhàn)
- SpringBoot自動(dòng)初始化數(shù)據(jù)庫的方法分享
- SpringBoot實(shí)現(xiàn)第一次啟動(dòng)時(shí)自動(dòng)初始化數(shù)據(jù)庫的方法
- 使用springboot不自動(dòng)初始化數(shù)據(jù)庫連接池
- SpringBoot使用flyway初始化數(shù)據(jù)庫
- springboot 啟動(dòng)時(shí)初始化數(shù)據(jù)庫的步驟
相關(guān)文章
Java并發(fā)編程ThreadLocalRandom類詳解
這篇文章主要介紹了Java并發(fā)編程ThreadLocalRandom類詳解,通過提出問題為什么需要ThreadLocalRandom展開詳情,感興趣的朋友可以參考一下2022-06-06
一文講透為什么遍歷LinkedList要用增強(qiáng)型for循環(huán)
這篇文章主要為大家介紹了為什么遍歷LinkedList要用增強(qiáng)型for循環(huán)的透徹詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04
Java將文件內(nèi)容讀取為字符串的實(shí)現(xiàn)步驟
在Java編程中,經(jīng)常需要將文件內(nèi)容讀取為字符串進(jìn)行處理,比如配置文件讀取、文本數(shù)據(jù)解析等場景,不同版本的Java提供了多種實(shí)現(xiàn)方式,同時(shí)也有一些外部庫可以簡化操作,本文給大家介紹了Java將文件內(nèi)容讀取為字符串的實(shí)現(xiàn)步驟,需要的朋友可以參考下2025-06-06
Java中JSON格式反序列化為Map且保證存取順序一致的問題
這篇文章主要介紹了Java中JSON格式反序列化為Map且保證存取順序一致的問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-06-06
SpringBoot實(shí)現(xiàn)JWT token自動(dòng)續(xù)期的示例代碼
本文主要介紹了SpringBoot實(shí)現(xiàn)JWT token自動(dòng)續(xù)期的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01
細(xì)數(shù)java中Long與Integer比較容易犯的錯(cuò)誤總結(jié)
下面小編就為大家?guī)硪黄?xì)數(shù)java中Long與Integer比較容易犯的錯(cuò)誤總結(jié)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-01-01

