Spring Boot

Spring Boot Starters

Starters(web、data-jpa、security、test)、推移的依存関係、BOM、カスタムstarter

18 面接問題·
Junior
1

Spring Boot Starterとは何ですか?

回答

starterは、特定のユースケースに必要なすべてのライブラリを、一緒にテストされた互換性のあるバージョンで自動的にまとめる依存関係記述子です。これにより各依存関係を手動で探す必要がなくなり、推移的依存関係も自動的に管理されます。例えば、spring-boot-starter-webにはSpring MVC、組み込みTomcat、JSON用のJackson、そしてそれらの互換性のあるすべての依存関係が含まれます。

2

公式の Spring Boot starter の命名規則は何ですか?

回答

すべての公式 Spring Boot starter は spring-boot-starter-* という命名規則に従い、アスタリスクはアプリケーションや機能の種類を表します。この規則により、Spring Boot チームが保守する公式 starter と、逆のパターン *-spring-boot-starter を使うコミュニティ製のサードパーティ starter をすぐに区別できます。この区別は信頼性と互換性の観点から重要です。公式の例: spring-boot-starter-web、spring-boot-starter-data-jpa、spring-boot-starter-security。

3

プロジェクトにおける spring-boot-starter-parent の役割は何ですか?

回答

spring-boot-starter-parent は Maven の親 POM であり、すべての Spring Boot 依存関係と互換性のあるサードパーティライブラリのバージョンを一元管理します。また、UTF-8 エンコーディング、Java のバージョン、ビルドプラグインといった Maven のデフォルト設定も定義します。これにより、管理対象の依存関係のバージョンを指定する必要がなくなり、互換性が保証され、保守が簡素化されます。

4

starter における推移的依存関係とは何ですか?

5

Spring Boot で REST Web アプリケーションを作成するには、どの starter を使用しますか?

+15 面接問題

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

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

無料で始める