# 1. スプリング ブートとは何ですか?
(推奨チュートリアル:java 面接の質問 )
Spring フレームワークの大規模なファミリーでは、Spring、SpringMvc フレームワークなど、多くの派生フレームワークが作成されています。 Spring の中核となるのは制御の反転 (IOC) と依存関係の挿入 (DI) です。いわゆる制御の反転は技術ではなくアイデアです。動作的には 依存関係の注入とは、Spring コンテナーが参照オブジェクト、定数データなどのアプリケーションのオブジェクトにリソースを提供することを意味します。 SpringBoot はフレームワークであり、全く新しいプログラミング仕様です。その出現により、フレームワークの使用が簡素化されます。いわゆる簡略化とは、多くの Spring フレームワークで必要とされる多数の煩雑な構成ファイルを簡素化することを意味します。サービス範囲が簡素化された構成ファイルであるフレームワークを提供するフレームワーク。2. なぜスプリング ブートを使用するのでしょうか?
Spring Boot には、よく使用される 2 つの構成ファイルがあります:
properties ファイルSpring Boot には、よく使用される 2 つの構成ファイル (プロパティ ファイルと yml ファイル) が用意されています。プロパティ ファイルと比較すると、yml ファイルは新しく、多くの落とし穴があります。 YML はスペースを使用して階層関係を決定し、構成ファイルの構造を明確にしますが、些細なスペースが原因で階層関係が破壊される可能性もあります。
5. Spring Boot でホット デプロイメントを実装する方法は何ですか?
SpringBoot ホット デプロイメントを実装するには 2 つの方法があります:
1. スプリング ロードされた を使用して、次のコードをプロジェクトに追加します:<build> <plugins> <plugin> <!-- springBoot编译插件--> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <dependencies> <!-- spring热部署 --> <!-- 该依赖在此处下载不下来,可以放置在build标签外部下载完成后再粘贴进plugin中 --> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.6.RELEASE</version> </dependency> </dependencies> </plugin> </plugins> </build>追加 完了したら、mvn コマンドを使用して実行する必要があります: 最初に IDEA で [編集構成] を見つけて、次の操作を実行します: (左上隅の「 」をクリックして、maven を選択します)をクリックすると、右側のパネルが表示されます。赤の下線部分に入力します。図に示すように、コマンドに名前を付けます (ここでは MvnSpringBootRun という名前です))
[保存] をクリックすると、コマンドが実行されます。 IDEA プロジェクトの実行セクションに表示されます。緑色の矢印をクリックして実行します。それだけです。
2. Spring-boot-devtools
Add dependencys in theプロジェクトの pom ファイル:<!--热部署jar--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>次に: Shift Ctrl Alt "/" (IDEA のショートカット キー) を使用します。 "レジストリ" を選択し、compiler.automake.allow.when.app.running
を確認します。
以上が2020 年の新しい Java 面接の質問 - Spring Boot/Spring Cloud (1)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。