Spring-boot-liquibase integration
Obwohl ich erhoben Problem https://github.com/spring-projects/spring-boot/issues/662, um eine spring-boot-starter-liquibase-starter-Modul, heute fand ich heraus, dass es ist schon eine Art von integration.
Spring Boot enthält bereits https://github.com/spring-projects/spring-boot/tree/master/spring-boot/src/main/java/org/springframework/boot/liquibase mit einer Spring-Boot-Liquibase-spezifische service-locator.
Aus diesem code und dem Spring-Boot-Referenzhandbuch ich kann nicht herausfinden, was Spring Boot ist bereits bietet.
Aber ich fand auch heraus, dass beim hinzufügen von Gradle Abhängigkeit "org.liquibase:liquibase-core" (Hinweis: ohne Versionsnummer), wird automatisch verrechnet wird liquibase 3.1.1, so dass die Spring-Boot-spezifische dependency resolver ist zu tun, einige 'Magie' hier.
Jemand weiß, welche Art von integration, Spring Boot bietet in Bezug auf Liquibase?
Ich würde gerne automatisch durchführen von Migrationen (falls erforderlich) während des Starts der Anwendung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Spring Boot kennt Liquibase und erkennt es auf dem classpath (also die Magie der Auflösung von Abhängigkeiten). Liquibase ist ein SPI für die Erstellung Ihrer Dienstleistungen setzen wir auf eine spezielle Weise, so dass Sie die Arbeit mit der ausführbaren JAR-format, das Spring-Boot unterstützt. Also, kurz gesagt, wenn Sie da ist und Sie es hinzufügen, um Ihre Rahmen, es wird funktionieren (wie kurz erwähnt in den docs). Aber es gibt keine "automatische Konfiguration" out of the box (können wir Ihre github-Problem zu verwalten, wenn Sie wollen ein neues feature).