なぜ Spring Boot を学ぶ必要があるのでしょうか?
Spring は Java プログラムの開発を簡素化するために生まれ、Spring Boot は Spring プログラムの開発を簡素化するために生まれました。
Spring Boot は Spring フレームワークの足場であり、Spring フレームワークの迅速な開発のために生まれました。
フレームワークを迅速に統合 Spring Boot は、さまざまなフレームワークを数秒で統合するために使用される依存関係の追加を開始する機能を提供します。
組み込みの実行コンテナ。Tomcat などの Web コンテナを構成する必要がなく、プログラムを直接実行してデプロイできます。
プロジェクトを迅速にデプロイして、外部コンテナを必要とせずにプロジェクトを稼働させます。
面倒な XML を完全に放棄して、開発にアノテーションと構成を使用できます。
プロジェクトの実行ステータスをよりよく理解するために、より多くの監視インジケーターをサポートします。
Idea コミュニティ バージョン (他のバージョンも適用可能) のため、次の図に示すように、Spring Boot プロジェクトを作成する前に、まず Spring Assistant (Spring Assistant) プラグインをインストールする必要があります。
インストール後、次の図に示すように、Spring Assistant オプションが表示されます。 #3.2 Spring Boot プロジェクト
[完了] をクリックして Spring Boot プロジェクトの作成を完了します。
注:
Spring Boot プロジェクトのダウンロードを高速化するために、プロジェクトを開く前に、Maven が国内ソースとして構成されていることを確認してください。
3.3 Spring Boot プロジェクトを開始し、は正常に作成されました
Spring Boot プロジェクトは、次のように作成することもできます。 Spring Web バージョンが提供する正式バージョンを使用して Spring Boot プロジェクトを作成できます。
[生成] ボタンをクリックして、Spring Boot zip パッケージをダウンロードします。zip を解凍すると、ディレクトリは次のようになります。 Idea を使用すると、下図に示すように、Spring Boot アイテムが正常に作成されます:
4. プロジェクト ディレクトリの紹介とアプリケーション
新しく作成された Spring Boot プロジェクト ディレクトリは次のとおりです:
Spring Boot プロジェクトには 2 つのメイン ディレクトリがあります。
src/main/java は Java ソース コードです。
src/main/resources は静的リソースまたは構成ファイルです:
/static: 静的リソース フォルダー;
/templates: テンプレート リソース フォルダー。
スタートアップ クラスの main メソッドをクリックして Spring Boot プロジェクトを実行すると、次の図のように正常に起動されます。
4.2 出力 Hello world
package com.example.demo; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller @RequestMapping("/hi")//路由映射 public class HelloController { @RequestMapping("/index")//路由映射 @ResponseBody//返回一个非静态页面的数据 public String sayHi(){ return "你好,Spring Boot"; } }
5. 注 - パッケージ パス エラー
プロジェクトを実行すると、次の図に示すように、プログラムがエラーを報告したことがわかりました。
これは、次のことを意味します。 Spring Boot プロジェクトはコンテナーの中間にオブジェクトを挿入しませんでした。
5.2 概要
規約は構成よりも重要です
注:
5 つの主要カテゴリで注釈が付けられたクラスは、スタートアップ クラスと同じディレクトリ、またはスタートアップ クラスのサブディレクトリに配置する必要があります。認識されません
以上がSpringBoot を使い始めるための基本的な操作と概念は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。