真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

liquibase怎么在SpringBoot中使用

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)liquibase怎么在SpringBoot中使用,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)提供從項目策劃、軟件開發(fā),軟件安全維護、網(wǎng)站優(yōu)化(SEO)、網(wǎng)站分析、效果評估等整套的建站服務(wù),主營業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站建設(shè),重慶APP開發(fā)以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。成都創(chuàng)新互聯(lián)公司深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

一、引入依賴

先在 pom 文件里引入依賴


 org.liquibase
 liquibase-core

二、指定配置文件位置

在代碼中新建一個 LiquibaseConfig 類,用于配置 Liquibase ,指定配置文件的位置。

import javax.sql.DataSource;
import liquibase.integration.spring.SpringLiquibase;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class LiquibaseConfig {

 @Bean
 public SpringLiquibase liquibase(DataSource dataSource) {
 SpringLiquibase liquibase = new SpringLiquibase();
 liquibase.setDataSource(dataSource);
 //指定changelog的位置,這里使用的一個master文件引用其他文件的方式
 liquibase.setChangeLog("classpath:liquibase/master.xml");
 liquibase.setContexts("development,test,production");
 liquibase.setShouldRun(true);
 return liquibase;
 }

}

三、編寫配置文件

目錄結(jié)構(gòu):

liquibase怎么在SpringBoot中使用

src/main/resources 下新建一個文件夾: liquibase ,用來存放跟 liquibase 相關(guān)的文件。

master.xml

然后在 liquibase 文件夾下新建 master.xml 作為主文件。



 

includeAll 標(biāo)簽可以把一個文件夾下的所有 changelog 都加載進來。如果單個加載可以用 include

includeAll 標(biāo)簽里有兩個屬性: pathrelativeToChangelogFile 。


AttributeDescription
fileName of the file to import required
relativeToChangelogFileIs the file path relative to the root changelog file rather than to the classpath. Defaults to "false" since 1.9

path (在 include 標(biāo)簽里是 file):指定要加載的文件或文件夾位置

relativeToChangelogFile :文件位置的路徑是否相對于 root changelog 是相對路徑,默認(rèn) false,即相對于 classpath 是相對路徑。

changelog

另在 liquibase 文件夾下新建 changelogs 文件夾用來存放 changelog。

這里新建一個 changelog-1.0.xml



 
  
   
    
   
   
   
   
   
   
   
   
   
   
  
 
 
 
  
   
    
   
   
   
   
  
 

 
  
   
    
   
   
   
   
   
   
   
  
 

 
  
   
    
   
   
   
   
   
  
 

如果你的項目一開始就用了 liquibase,那可以像上面這樣寫,把建表語句都寫在 changelog 里。

如果一開始沒用,后期想引入 liquibase,可以把以前的數(shù)據(jù)庫導(dǎo)出成 sql,然后引入 sql 文件。方式如下:



 

上述就是小編為大家分享的liquibase怎么在SpringBoot中使用了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)頁標(biāo)題:liquibase怎么在SpringBoot中使用
文章出自:http://weahome.cn/article/gchcgj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部