1つは、エントリープロジェクトの作成です
このチュートリアルを学習する前に、習得する必要のある内容は次のとおりです。
Springフレームワークの
使用経験、プロジェクト構築と依存関係管理にMavenを使用した経験、
IDEAまたはEclipseに習熟していること
- 1.Mavenプロジェクトを作成します
新しいプロジェクトを作成し、mavenを選択してから、正しいjdkバージョンを選択し、[次へ]をクリックします。
次に、関連情報を入力して[OK]をクリックします。
自動インポートを有効にします。つまり、アイデアはダイアログボックスをポップアップし、自動変更を選択します。
- 2. SpringBoot関連の依存関係をインポートします
pom.xmlに次の構成を追加します。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
- 3.メインプログラムを作成します
SpringBootアプリケーションを開始するために使用されます。
javaディレクトリにパッケージcom.wangを作成してから、com.wangの下にHelloWorldクラスを作成します。
package com.wang;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication //标注这是一个spring boot主程序类
public class HelloWorld {
//启动应用
public static void main(String[] args) {
SpringApplication.run(HelloWorld.class,args);
}
}
- 4.関連するビジネスロジックを記述します
com.wangの下に新しいパッケージコントローラーを作成してから、コントローラーの下にクラスHelloWorldControllerを作成します。
package com.wang.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloWorldController {
@ResponseBody
@RequestMapping("/hello")
public String hello(){
return "hello world";
}
}
- 5.アプリケーションを実行します
HelloWorldクラスでmainメソッドを実行し、サービスを開始すると、ブラウザーでアクセスできるようになります。
- 6.アプリケーションを実行可能なjarパッケージにパッケージ化する方法
まず、pom.xmlで構成します。
<!--此插件,可以将应用打包成一个可执行的jar包-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
次に、右側のmavenメニューバーをクリックし、[パッケージ]をクリックします。しばらく待つと、パッケージが完成します。
これで、jarパッケージを実行し、jarパッケージディレクトリを見つけて、フォルダ内のコマンドラインウィンドウを実行し、コマンドを入力して、Enterキーを押すことができます。
サービスを正常に開始します。これで、ブラウザに移動してサービスにアクセスできます。
2.詳細なPOM
- 親プロジェクト:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
その親プロジェクトは次のとおりです。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>1.5.9.RELEASE</version>
<relativePath>../../spring-boot-dependencies</relativePath>
</parent>
SpringBootアプリケーションのすべての依存バージョンを実際に管理します。Spring Bootのバージョンアービトレーションセンターとして、将来依存関係をインポートするときにデフォルトでバージョンを書き込む必要はありません。
- インポートされた依存関係:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
spring-boot-starterは、Spring Bootシーンスターターであり、Webモジュールが通常の操作で依存するコンポーネントをインポートするのに役立ちます。Spring Bootは、すべてのシーン関数を1つのスターター(スターター)に抽出します。これらをプロジェクトに導入するだけで、スターター関連のシーンのすべての依存関係がインポートされ、必要な関数のシーンのスターターがインポートされます。
3つ目は、クイックウィザードを使用してプロジェクトを作成する
- 新しいプロジェクトを作成し、ポップアップするページでスプリング初期化子を選択し、正しいjdkバージョンを選択して、「次へ」をクリックします。
- 関連情報を入力し、[次へ]をクリックします。
- 次に、必要な依存関係を選択して、[次へ]をクリックします。
- 最後に、ストレージパスを入力し、[完了]をクリックします。