構成クラス

Spring Boot は Java ベースの構成を優先します。SpringApplication を XML ソースで使用することは可能ですが、通常、プライマリソースは単一の @Configuration クラスにすることをお勧めします。通常、main メソッドを定義するクラスは、プライマリ @Configuration として適切な候補です。

XML 構成を使用する多くの Spring 構成例がインターネットで公開されています。可能であれば、常に同等の Java ベースの構成を使用してください。Enable* アノテーションを検索することは、出発点として適切です。

追加の構成クラスのインポート

すべての @Configuration を単一のクラスに入れる必要はありません。@Import アノテーションを使用して、追加の構成クラスをインポートできます。または、@ComponentScan を使用して、@Configuration クラスを含むすべての Spring コンポーネントを自動的に取得できます。

XML 設定のインポート

絶対に XML ベースの構成を使用する必要がある場合は、@Configuration クラスから開始することをお勧めします。その後、@ImportResource アノテーションを使用して XML 構成ファイルをロードできます。