時々spring-boot それが役立つよりも邪魔になります。私見ですが、これは特にWebアプリケーションの場合に当てはまります。
これを回避するためにできることは、定義したBeanの名前を変更することです。
@Bean("springBootPleaseStopTellingMeHowYouThinkDataSourceInitializer")
public DataSourceInitializer dataSourceInitializer(DataSource dataSource) {
// build it.
}
ここで、data.sqlを検索する組み込みビットをオフにします。 application.properties内
spring.datasource.initialize=false
ここで、ブートが邪魔にならないようにブートされます。