Java テクノロジー - Springboot テクノロジーの概要 - プロジェクトの作成

 

このセクションでは、IDEA を使用して Spring Boot プロジェクトを作成する方法を詳しく説明します。

開発環境を構成する

Spring Boot を開発に使用する前に、まず開発環境を構成します。ここでは Windows オペレーティング システムを例に説明しますが、他のオペレーティング システムを使用している場合は、関連する設定を参照してください。

作業者が良い仕事をしたいなら、まず自分のツールを磨く必要があります。IDE (統合開発環境) の選択は非常に重要です。市場には、IntelliJ IDEA、Spring Tools、Visual などの優れた IDE 開発ツールが数多くあります。 Studio CodeやEclipseなど、どうやって選べばいいのでしょうか?

IntelliJ IDEA は他の IDE よりも Spring Boot のサポートを強化しているため、ここでは IntelliJ IDEA を使用することを強くお勧めします。

Spring Bootのバージョンと環境構成要件は以下のとおりです。
 

スプリングブーツ 2.x
JDK 8.0以上
メイビン  3.x
その考えはわかります 14.0 以上

Spring Boot プロジェクトを作成する

開発環境が構成されたら、次に Intellij IDEA を通じて Spring Boot プロジェクトを作成できます。

 Intellij IDEA は通常、次の 2 つの方法で Spring Boot プロジェクトを作成できます。

  • Maven を使用して作成
  • Spring Initializr を使用して作成

Maven を使用して作成

1. IntelliJ IDEA を使用して、helloworld という名前の Maven プロジェクトを作成します。作成プロセスについては、「  IDEA での Maven プロジェクトの作成」を参照してください。

2. Maven プロジェクトの pom.xml に次の構成を追加して、Spring Boot 関連の依存関係をインポートします。

 
 
<project>
    ...
  <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.4.5</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
  
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>
...
</project>


3. net.biancheng.www パッケージの下に、Spring Boot アプリケーションを起動するための helloWorldApplication という名前のメイン プログラムを作成します。コードは次のとおりです。

 
 
package net.biancheng.www;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class helloWorldApplication {
    public static void main(String[] args) {
        SpringApplication.run(helloWorldApplication.class, args);
    }
}


Spring Boot プロジェクトのディレクトリ構造を次の図に示します。
 

図 1: Spring Boot プロジェクトの構造

Spring Initializr を使用して作成

IntelliJ IDEA は、ユーザーが Spring プロジェクト作成ウィザード (Spring Initializr) を使用して Spring Boot プロジェクトを迅速に作成できるようにサポートします。手順は次のとおりです。

1. 以下に示すように、IntelliJ IDEA のウェルカム ページの左側で [プロジェクト] を選択し、右側で [新しいプロジェクト] を選択します。
 

図 2: IDEA のウェルカム ページで新しいプロジェクトを作成する


または、以下に示すように、IntelliJ IDEA ワークスペースの上にあるメニュー バーで [ファイル] を選択し、ドロップダウン メニューで [新規] を選択して、[プロジェクト] を選択します。
 

図 3: IDEA ワークスペースで新しい Maven プロジェクトを作成する


2. 新しいプロジェクト インターフェイスの左側で、Spring Initializr を選択し、プロジェクト SDK として 1.8 を選択し、スターター サービス URL として http://start.spring.io (デフォルト) を選択し、最後に下の [次へ] ボタンをクリックします。次のステップに進みます。
 


図 4: Spring Inializr 作成ウィザード


3. IDEA はネットワークに接続し、スターター サービス URL に従って Spring Boot の現在利用可能なバージョンとコンポーネント リストをクエリします (次の図を参照)。
 


図 5: IDEA オンライン クエリ Springboot で利用可能なバージョンとコンポーネントのリスト


4. Spring Initializr プロジェクト設定で、プロジェクトの GroupId、ArtifactId などを入力します。タイプは Maven、パッケージ化は jar、Java バージョンは 8 (デフォルトは 11) に切り替わることに注意してください。次のステップに進むには、下の「次へ」ボタンをクリックしてください。
 


図6:Spring Boot Initializr設定


5. 依存関係インターフェイスで、Spring Boot のバージョンと依存する Spring Boot コンポーネント (たとえば、Spring Boot のバージョンは 2.4.5、Spring Boot コンポーネントは Web) を選択し、下の [次へ] ボタンをクリックします。
 


図 7: Spring Boot コンポーネントとバージョンの選択


6. 以下の図に示すように、必要に応じてプロジェクト名、プロジェクトの保存場所、その他の情報を変更し、最後に「完了」ボタンをクリックして Spring Boot プロジェクトの作成を完了します。
 


図 8: Initializr が Spring Boot プロジェクトの作成を完了


7. IDEA ワークスペースに戻ると、Spring Boot プロジェクト helloworld が作成されていることがわかります。このプロジェクトには完全なディレクトリ構造だけでなく、完全な Maven 構成もあり、デフォルトで HelloworldApplication という名前のメイン起動プログラムが生成されます。
 

図 9: Spring Boot プロジェクトの構造

この時点で、ほぼすべての準備が整ったので、コードを記述せずに Spring Boot プロジェクトを直接実行できます。

Spring Bootを開始する

デフォルトでは、Spring Boot プロジェクトは、***Application という名前のメイン プログラムのスタートアップ クラスを作成します。このクラスは、結合されたアノテーション @SpringBootApplication を使用して、Spring Boot の自動構成を有効にします。さらに、スタートアップ クラスには、開始する main () メソッドが含まれています。プロジェクト。

スタートアップ クラス HelloworldApplication の main() メソッドを直接実行してプロジェクトを開始すると、結果は次の図のようになります。
 


図 10: Spring Boot プロジェクト helloWorld 実行ログ

注: Spring Boot は Tomcat を内部的に統合しているため、Tomcat を手動で構成する必要はなく、開発者は特定のビジネス ロジックに注意するだけで済みます。

効果をより明確に確認するために、net.biancheng.www パッケージの下にコントローラー パッケージを作成し、このパッケージ内に HelloController という名前のコントローラーを作成します。コードは次のとおりです。

 
 
package net.biancheng.www.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloController {
    @ResponseBody
    @RequestMapping("/hello")
    public String hello() {
        return "Hello World!";
    }
}

Spring Boot プロジェクトを再起動し、アドレスバーの「http://localhost:8080/hello」にアクセスすると、以下のようになります。


図 11: Spring Boot プロジェクトの helloWorld アクセス結果

おすすめ

転載: blog.csdn.net/philip502/article/details/127211615