Spring Boot/トラブル/アプリ起動時にDBを使ってないのにDBのエラーが出る

アプリの起動時にこのようなエラーが出ることがある。

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

アプリの内部ではデータベースの記述は無いのに出る。

これは Spring Boot の自動設定が悪さしていて、使ってないとデフォルトのデータベース設定をやりに行くからである。

なので設定をオフにしてやればいい。このように記述するとオフになる。

@SpringBootApplication
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})
public class HogeApplication {