Spring Boot comes with out-of-the-box integration for Flyway.
All you need to do is add flyway-core to either your pom.xml:
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
<version>4.2.0</version>
</dependency>
Or build.gradle:
compile "org.flywaydb:flyway-core:4.2.0"
Spring Boot will then automatically autowire Flyway with its DataSource and invoke it on startup.
You can then configure a good number of Flyway properties directly from your application.properties or application.yml file.
Boxfuse