Spring Boot

Spring Boot Auto-Configuration

Spring Boot の自動構成、@SpringBootApplication、starter、条件付き bean、spring.factories

20 面接問題·
Junior
1

Spring Boot における自動構成とは何ですか?

回答

自動構成は、classpath に存在する依存関係に基づいて Spring の bean を自動的に構成します。たとえば、spring-boot-starter-data-jpa が存在する場合、Spring Boot は DataSource、EntityManagerFactory、TransactionManager を自動的に構成します。これにより、必要な手動構成が大幅に削減されます。

2

Spring Boot で自動構成を有効にするアノテーションはどれですか?

回答

@EnableAutoConfiguration は Spring Boot の自動構成メカニズムを有効にします。このアノテーションは、@Configuration、@EnableAutoConfiguration、@ComponentScan を組み合わせた @SpringBootApplication に含まれています。classpath をスキャンして自動構成クラスを検出します。

3

@SpringBootApplication アノテーションは何を組み合わせますか?

回答

@SpringBootApplication は、3 つの重要なアノテーションを組み合わせた複合アノテーションです。@Configuration(構成クラスを宣言)、@EnableAutoConfiguration(自動構成を有効化)、@ComponentScan(現在のパッケージ内のコンポーネントをスキャン)。これにより、これら 3 つのアノテーションを個別に宣言する必要がなくなります。

4

特定の自動構成を除外するにはどうすればよいですか?

5

@ConditionalOnClass の目的は何ですか?

+17 面接問題

次の面接に向けてSpring Bootをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める