sql >> Base de Datos >  >> RDS >> PostgreSQL

usando perfiles de arranque de primavera con el atributo de contexto de conjunto de cambios de liquibase para administrar el alcance del conjunto de cambios

Debe definir la propiedad 'liquibase.contexts' en su archivo yaml. Algo así como a continuación.

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

Después de agregar esto, el conjunto de cambios a continuación solo se ejecutará cuando su perfil local sea 'dev' (es decir, 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>