PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

utilizzando profili di avvio primaverili con l'attributo di contesto del set di modifiche di liquibase per gestire l'ambito del set di modifiche

Devi definire la proprietà 'liquibase.contexts' nel tuo file yaml. Qualcosa come sotto.

spring:
  profiles: dev
  datasource:
    url: jdbc:postgresql://localhost:5432/dev
    username: postgres
    password: password
    driver-class-name: org.postgresql.Driver
liquibase:
   contexts: dev

Dopo aver aggiunto questo, il set di modifiche di seguito verrà eseguito solo quando il tuo profilo locale è "dev" (ad esempio spring-boot:run -Dspring.profiles.active=dev)

<changeSet id="20161016_my_first_change2" author="krudland" context="dev">
    <sql>
        insert into customer (firstname, lastname) values ('Franklin','Ike');
    </sql>
    <rollback>
        delete from customer where firstname = 'Franklin' and lastname = 'Ike';
    </rollback>
</changeSet>