Fix hint to include all Liquibase resources in default location

See gh-34729
pull/35377/head
Andrii Bohutskyi 2 years ago committed by Stephane Nicoll
parent 308e52702d
commit 408d5246bc

@ -175,7 +175,7 @@ public class LiquibaseAutoConfiguration {
@Override @Override
public void registerHints(RuntimeHints hints, ClassLoader classLoader) { public void registerHints(RuntimeHints hints, ClassLoader classLoader) {
hints.resources().registerPattern("db/changelog/db.changelog-master.yaml"); hints.resources().registerPattern("db/changelog/*");
} }
} }

@ -423,8 +423,11 @@ class LiquibaseAutoConfigurationTests {
void shouldRegisterHints() { void shouldRegisterHints() {
RuntimeHints hints = new RuntimeHints(); RuntimeHints hints = new RuntimeHints();
new LiquibaseAutoConfigurationRuntimeHints().registerHints(hints, getClass().getClassLoader()); new LiquibaseAutoConfigurationRuntimeHints().registerHints(hints, getClass().getClassLoader());
assertThat(RuntimeHintsPredicates.resource().forResource("db/changelog/")).accepts(hints);
assertThat(RuntimeHintsPredicates.resource().forResource("db/changelog/db.changelog-master.yaml")) assertThat(RuntimeHintsPredicates.resource().forResource("db/changelog/db.changelog-master.yaml"))
.accepts(hints); .accepts(hints);
assertThat(RuntimeHintsPredicates.resource().forResource("db/changelog/tables/init.sql"))
.accepts(hints);
} }
private ContextConsumer<AssertableApplicationContext> assertLiquibase(Consumer<SpringLiquibase> consumer) { private ContextConsumer<AssertableApplicationContext> assertLiquibase(Consumer<SpringLiquibase> consumer) {

Loading…
Cancel
Save