springboot整合liquibase

本文来说下springboot整合liquibase

文章目录

  • 程序搭建
  • maven导入
  • yaml文件配置
  • 建立实例
  • 脚本编写
  • 启动程序
  • 本文小结


程序搭建

搭建了一个测试程序app

springboot整合liquibase_第1张图片


maven导入

maven导入

 
 <dependency>
     <groupId>org.liquibasegroupId>
     <artifactId>liquibase-coreartifactId>
 dependency>

yaml文件配置

yaml文件配置

spring:
  # 自动化升级
  liquibase:
    enabled: true
    change-log: classpath:/db/master.xml
    contexts: app
    labels: app
    tag: app

建立实例

在使用自动化升级之前,需要新建一个数据库实例

springboot整合liquibase_第2张图片
springboot整合liquibase_第3张图片


脚本编写

master.xml


<databaseChangeLog
        xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
         http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd">

    
    <changeSet id="init_rceis" author="wt" runOnChange="true">
        <sqlFile path="db/init/init_data.sql"/>
    changeSet>


databaseChangeLog>

springboot整合liquibase_第4张图片


启动程序

启动程序,产生对应的脚本数据

springboot整合liquibase_第5张图片
springboot整合liquibase_第6张图片


本文小结

本文使用springboot整合liquibase来编写了一个简单的例子

你可能感兴趣的:(springboot,数据库,mysql)