1.春ブーツとは何ですか
簡素化アプリケーションの開発に春ブーツ春、構成されたよりも合意大きいが、複雑に単純なものから、ただの実行は別の、製品レベルのアプリケーションを作成することができます
春のテクノロジ・スタック全体で大規模な統合された
J2EEのためのワンストップソリューションを
2. Springbootの利点
- 迅速スタンドアロンのプロジェクトを作成し、Springフレームワークの主流との統合
- 組込みサーブレットコンテナを使用して、アプリケーションがWARパッケージラベル付けする必要はありません。
- スターター(開始剤)と依存関係の自動バージョニング
- 開発を簡素化する自動設定の多くは、また、デフォルト値を変更することができます
- XML構成、ノーコード生成、箱から出しなし
- 実行準本番環境を監視するアプリケーション
- クラウドとの自然な統合
springbootを作成する3. Mavenプロジェクト
3.1まず、空のMavenプロジェクトを作成します
3.2 2.追加springbootの親プロジェクト
プロジェクトのPOMファイルにspringboot親プロジェクトを追加します。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
親プロジェクトだけでなく、親プロジェクト:春ブート依存関係
は本当に春ブーツ内のすべてのアプリケーション依存のバージョンを管理するには、このプロジェクトの
春ブーツバージョン仲裁センターと呼ばれるプロジェクトように、
私たちの輸入依存度の後には、デフォルトのバージョンを作成する必要はありません
ありませんが、が、ここで依存関係の管理は、まだ書き込みバージョンに必要
3.3第3のステップは、ウェブ依存性(開始剤)を追加します
ポンポン依存の追加:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
春・ブート開始-ウェブ:ヘルプ、私たちはWebモジュールをインポートするには、通常、依存コンポーネントに動作している
春のブートシナリオスターター:春-ブートスターターを
春ブーツすべてのシーンが抽出された特徴、スターター(イニシエータ)で作られた一つであり、内部の今後のプロジェクトで導入されたこれらのシナリオに関連するスターターのすべてを紹介することに依存するだけで必要です。スターターどのシーンをインポートするためにそれを使用する機能は何ですか
3.4第四の工程(Springbootアプリケーションを起動するために)メインプログラムを作成することです
/**
* @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用
*/
@SpringBootApplication
public class HelloWorldMainApplication {
public static void main(String[] args) {
SpringApplication.run(HelloWorldMainApplication.class, args);
}
}
SpringApplication.run時間は@SpringBootApplication注釈カテゴリを変更する必要がありますクラス、すなわちSpringBootアプリケーション合格しなければなりません
。このクラスはSpringBootマスタークラス構成で、SpringBootはあなたがSpringBootを開始するには、アプリケーションのこのクラスのmainメソッドを実行する必要があります@SpringBootApplicationラベル説明
試験を書き込む3.5コントローラ
@Controller
public class HelloController {
@ResponseBody
@RequestMapping("/hello")
public String hello() {
return "Hello World!";
}
}
3.6ファイル名を指定して実行
主な機能のいずれかを実行し、作成したばかりのメインクラス、検索
することができます主な機能を直接実行実行springboot
その後、お使いのブラウザに入力すると...... /ハローテスト
4.ラベル瓶パッケージを適用する方法
プラグインのPOMファイルを追加します。
<build>
<plugins>
<!--可以生成一个可执行的jar包-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
次に実行するコマンドをパッケージMavenのパッケージには、アイテムをパッケージ化することができる
プロジェクトを実行します。java -jarパッケージ名を使用して、ターゲット・サーバーにJARパッケージを送信します
5. Springbootプロジェクト構造概要
3つのファイルのインフラ春ブーツの合計:
- SRC /メイン/ Javaプログラムの開発とメイン入口
- SRC /メイン/リソースプロファイル
- SRC /テスト/ javaのテストプログラム
springbootは、プロジェクト構造をお勧めします:
com
+- example
+- myproject
+- Application.java
|
+- model
| +- Customer.java
| +- CustomerRepository.java
|
+- service
| +- CustomerService.java
|
+- controller
| +- CustomerController.java
|
図1は、Application.javaは、主にいくつかのフレーム構成を行うために使用されるルートディレクトリに推奨される
モデルは、主ディレクトリエンティティとデータアクセス層(リポジトリ)に使用される、2
。3、主にサービスのサービスクラスコード層
アクセスページを制御する役割を担う4、コントローラ