# Spring Boot DevTools (Spring Boot) > 開発用の DevTools:live reload、自動再起動、開発設定、remote debugging - 15 面接問題 - Junior - [面接問題: Spring Boot](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions.md) ## 1. Spring Boot DevTools とは何ですか? **回答** Spring Boot DevTools は、automatic restart(コード変更時の自動再起動)、LiveReload(ブラウザの自動リフレッシュ)、remote debugging などの機能で開発者体験を向上させる開発用モジュールです。DevTools は本番環境では自動的に無効化され(JAR/WAR パッケージングにより検出)、パフォーマンスへの影響を回避します。このオプションの依存関係は、手動の再起動を減らすことで開発サイクルを大幅に加速します。 ## 2. ブラウザの自動更新を可能にするDevToolsの機能はどれですか? **回答** LiveReloadは、ポート35729でリッスンし、classpath内のリソース(HTML、CSS、JS、画像)が変更されるたびにブラウザの自動更新をトリガーする組み込みサーバーです。Springコンテキストを再起動するautomatic restartとは異なり、LiveReloadはフロントエンドのアセットに焦点を当て、即座に視覚的なフィードバックを提供します。DevToolsサーバーとのWebSocket接続を確立するには、LiveReloadブラウザ拡張機能をインストールする必要があります。 ## 3. MavenプロジェクトにSpring Boot DevToolsを追加するにはどうすればよいですか? **回答** DevToolsは、設定でoptional scopeとtrueを指定したMaven依存関係として追加します。optional scopeにより、DevToolsがあなたのプロジェクトに依存する他のプロジェクトへ推移的に伝播しないことが保証され、trueによって本番用パッケージング時(excludeDevtoolsを指定したspring-boot-maven-plugin)にDevToolsを除外できます。この二重の保護により、DevToolsは開発環境内に厳密に留まります。optional scopeは開発専用の依存関係に対するbest practiceです。 ## さらに12問利用可能 - 本番環境でのDevToolsの動作はどのようなものですか? - DevTools の automatic restart の主な利点は何ですか? 無料で登録: https://sharpskill.dev/ja/login ## その他のSpring Boot面接トピック - [Spring Core - IoC & DI](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/spring-core-ioc-di.md): 22問, Junior - [Spring Boot Auto-Configuration](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/spring-boot-auto-configuration.md): 20問, Junior - [Spring Boot Starters](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/spring-boot-starters.md): 18問, Junior - [Application Properties & YAML](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/application-properties-yml.md): 16問, Junior - [SLF4J と Logback によるロギング](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/logging.md): 20問, Junior - [Spring MVC Basics](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/spring-mvc-basics.md): 20問, Mid-Level - [Spring REST Controllers](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/spring-rest-controllers.md): 20問, Mid-Level - [Request & Response Handling](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/request-response-handling.md): 20問, Mid-Level - [例外処理](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/exception-handling.md): 25問, Mid-Level - [Bean Validation](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/bean-validation.md): 25問, Mid-Level - [Spring Data JPA の基礎](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/spring-data-jpa-basics.md): 25問, Mid-Level - [JPA エンティティとリレーションシップ](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/jpa-entities-relationships.md): 30問, Mid-Level - [JPA クエリ](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/jpa-queries.md): 30問, Mid-Level - [Spring Data Repositories](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/spring-data-repositories.md): 25問, Mid-Level - [Spring Security の基礎](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/spring-security-basics.md): 25問, Mid-Level - [Spring Boot Actuator](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/spring-boot-actuator.md): 20問, Mid-Level - [JUnit と Mockito による単体テスト](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/testing-junit-mockito.md): 30問, Mid-Level - [Spring Boot のテスト](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/spring-boot-testing.md): 30問, Mid-Level - [Profiles と Environment](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/profiles-environment.md): 20問, Mid-Level - [RestTemplate と WebClient](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/resttemplate-webclient.md): 24問, Mid-Level - [Async とスケジューリング](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/async-scheduling.md): 25問, Mid-Level - [Springでのキャッシング](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/caching.md): 25問, Mid-Level - [Spring WebFlux (リアクティブ)](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/spring-webflux.md): 25問, Mid-Level - [Spring トランザクション](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/transactions.md): 30問, Senior - [高度な認証と認可](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/authentication-authorization.md): 30問, Senior - [JWT とステートレスセキュリティ](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/jwt-stateless-security.md): 20問, Senior - [OAuth2 と Authorization Server](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/oauth2-authorization-server.md): 20問, Senior - [Spring Boot と Docker](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/spring-boot-docker.md): 19問, Senior - [Spring によるマイクロサービス](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/microservices-basics.md): 25問, Senior - [Spring Cloud Config](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/spring-cloud-config.md): 19問, Senior - [パフォーマンス最適化](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/performance-optimization.md): 30問, Senior - [GraalVM Native Images](https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/graalvm-native-images.md): 20問, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/ja/technologies/spring-boot/interview-questions/spring-boot-devtools