SpringBoot入門〜仏陀にコードを教えてください

プログラミングが好きなあなたのように!
SpringBoot実用的なコースは学習https://edu.csdn.net/course/detail/31433
SpringCloud入門コースを学びhttps://edu.csdn.net/course/detail/31451を


序文

SpringBootは現在、Java開発に必要なフレームワークです。この記事では、最初にSpringBootフレームワークを理解し、エントリプロジェクトを作成してから、バナーを変更して開始します。

SpringBootの紹介

まず、SpringBootフレームワークとは何か、なぜ使用されるのか、そしてどのような特性があるのか​​を理解します。

SpringBootとは

Spring BootはSpringのサブプロジェクトであり、その設計目的は、大規模なエンタープライズレベルのプロジェクトを足場として構築および開発することです。フレームワークは、自動構成方法を採用して、すぐに使用でき、クイックスタートを実現します。これにより、プログラム開発の効率が大幅に向上します。

ここに写真の説明を挿入
公式ウェブサイトの言葉:ただ実行する、つまりプログラムは最小限の構成で実行できるということです。

SpringBootの役割

過去のJava開発には2つの大きな問題点がありました。

  1. 面倒な依存関係管理
    多数の依存関係を手動でインポートする必要がありますが、依存関係の競合にも注意を払う必要があります
  2. 多くの繰り返し構成
    リコール:SSM統合を完了するにはいくつの構成ファイルが必要ですか?Spring、springmvc、mybatis、web.xmlなど、これらを取得するには時間がかかります。Javaには多数のサードパーティライブラリもあり、それぞれを構成する必要があります。

SpringBootは、これらの問題を取り除くのに役立ちます。

  1. スターターを介して関連する依存関係を自動的にインポートし、依存関係の競合を解決します
  2. 自動構成、開発者は最小限の構成を完了するだけで済みます

SpringBootの機能

ここに写真の説明を挿入
公式ウェブサイトでは、SpringBootの機能を紹介しています。これは次のように翻訳されています。

  1. 独立したSpringアプリケーションを作成できます。
  2. TomcatやJettyなどの組み込みサーブレットコンテナ。
  3. Maven構成を簡素化するために、自動的に構成された「スターター」プロジェクトオブジェクトモデル(POMS)を提供します。
  4. Springコンテナを可能な限り自動的に構成します。
  5. インジケーター、ヘルスチェック、外部構成などの準備された機能を提供します。
  6. コード生成はまったくなく、XML構成も必要ありません

SpringBoot入門

SpringBootプロジェクトを作成する方法は2つあります。

  1. Springの公式ウェブサイトでプロジェクトを作成し、zipパッケージをダウンロードし、解凍して開きます
  2. IDEAツールで直接SpringBootプロジェクトを作成する

プロジェクトを作成する

2番目の方法を示し
ます1)新しいプロジェクトを作成し、Spring Initializorを選択し、デフォルトのサービスURLを使用します
ここに写真の説明を挿入
2)プロジェクトの関連情報を入力します
ここに写真の説明を挿入
3)必要な依存関係を選択します。ここではSpring Webを選択します。これは、SpringMVCが統合されていることを意味
ここに写真の説明を挿入
します。終了、待機クリックすると、springbootプロジェクトが作成されます
ここに写真の説明を挿入

依存関係の管理

pom.xmlを開くと、プロジェクトがspring-boot-starter-parentを継承し、インポートされたWebスターターとテストスターターを継承していることがわかります。
ここに写真の説明を挿入
私たちの印象では、SpringMVCプロジェクトを作成するには、関連する多くの依存関係をインポートする必要があります。このpom.xmlは非常に簡潔です。 。では、これらの依存関係はどこにありますか?
外部ライブラリには多くの依存関係があり、上記のスターターによって自動的にインポートされるため、手動でインポートする手間が省けます。
ここに写真の説明を挿入

クラスを開始

@SpringBootApplicationはスタートアップクラスのアノテーションです
。SpringApplication.runはSpringBootプロジェクトを実行します。
スタートアップクラスは最上位のパッケージに含まれている必要があります。@ SpringBootApplicationはパッケージ内のすべてのコンポーネントをスキャンできます。

@SpringBootApplication
public class SpringbootDemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(SpringbootDemoApplication.class, args);
    }
}

テスト項目

1)コントローラーを追加する

@RestController
public class HelloController {

    @RequestMapping("hello")
    public String hello(){
        return "Dream Come True!";
    }
}

2)プロジェクトを開始します
ここに写真の説明を挿入
3)テスト
ここに写真の説明を挿入

バナーの変更

楽しいトリックを教えてください:リソース、コンテンツの下にbanner.txtファイルを追加します:

//                          _ooOoo_                               //
//                         o8888888o                              //
//                         88" . "88                              //
//                         (| ^_^ |)                              //
//                         O\  =  /O                              //
//                      ____/`---'\____                           //
//                    .'  \\|     |//  `.                         //
//                   /  \\|||  :  |||//  \                        //
//                  /  _||||| -:- |||||-  \                       //
//                  |   | \\\  -  /// |   |                       //
//                  | \_|  ''\---/''  |   |                       //
//                  \  .-\__  `-`  ___/-. /                       //
//                ___`. .'  /--.--\  `. . ___                     //
//              ."" '<  `.___\_<|>_/___.'  >'"".                  //
//            | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 //
//            \  \ `-.   \_ __\ /__ _/   .-` /  /                 //
//      ========`-.____`-.___\_____/___.-`____.-'========         //
//                           `=---='                              //
//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //
//             佛祖保佑          永无BUG         永不修改            //

プロジェクトを再開し、バナーが変更されていることを確認します。
ここに写真の説明を挿入

終わり


他のJavaの知識を学ぶ必要がある場合は、ここでJavaの概要に関する非常に詳細な知識を調べてください。

おすすめ

転載: blog.csdn.net/u013343114/article/details/112915827