本文共 1666 字,大约阅读时间需要 5 分钟。
作用:数据库版本更新历史记录。每次启动项目,都会去锁住数据库,检查是否有数据库的变更。
使用:
第一步:引入坐标
org.liquibase liquibase-core
第二步:master.xml文件
第三步:历史记录changelog-20180821.xml文件
增加机械图标icon ALTER TABLE `app_mach_type` ADD COLUMN `icon` VARCHAR(50) NULL DEFAULT NULL COMMENT '机械图标' AFTER `first_letter`; 增加机械图标icon ALTER TABLE `app_mach_type` ADD COLUMN `icon` VARCHAR(50) NULL DEFAULT NULL COMMENT '机械图标' AFTER `first_letter`;
第四步:
@Configuration@EnableConfigurationProperties(DataSourceProperties.class)public class DataSourceConfig { @Autowired private DataSourceProperties properties; @Bean public DataSource dataSource() { DruidDataSource datasource = new DruidDataSource(); datasource.setUrl(properties.getUrl()); datasource.setUsername(properties.getUsername()); datasource.setPassword(properties.getPassword()); datasource.setDriverClassName(properties.getDriverClassName()); datasource.setValidationQuery("select 1"); datasource.setValidationQueryTimeout(60000); return datasource; } @Bean public SpringLiquibase liquibase() throws SQLException { SpringLiquibase liquibase = new SpringLiquibase(); liquibase.setDataSource(dataSource()); liquibase.setChangeLog("classpath:liquibase/master.xml"); liquibase.setShouldRun(true); liquibase.setDropFirst(false); return liquibase; }}
转载地址:http://oxlti.baihongyu.com/