【Spring Boot入門】Spring Bootプロジェクトを手早く作る方法

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

SpringBoot の出現により、Spring アプリケーション開発が簡素化されます

技術の発展に伴い、SpringBoot プロジェクトを作成する方がはるかに便利になりました.以下では、SpringBoot プロジェクトを作成する方法を主に 2 つ紹介します。

1.公式サイトのクイック作成方法:

(1) 公式サイトSpring Initializrをまずクリック

次のページが表示され、要件に従って構成と依存関係を選択できます (下の図に従ってください)。

グループとアーティファクトに名前を付け、最後にGENERATE をクリックしてJar パッケージを生成します。

(2) Jar パッケージをフォルダーに解凍し、IDEA でプロジェクトを開きます。

 

 2. IDEA は Spring Boot プロジェクト (HelloWorld) を作成します。

(1)

 

(2) 最後に、単純な SpringBoot プロジェクトが作成されました (スクリーンショットは忘れてください。方法 1 の画像を盗用します。構造は同じです)。

(3) メインプログラムはこのように書かれており、メインプログラムを起動することができます

package com.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
public class WorldApplication {

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

}

チップ:

(1) psvm + Enter キー --> public static void main(String[ ] args)

(2) SpringApplication.run(): Springアプリの起動メソッド

(3) メインプログラムクラス HelloWorldMainApplication.class を渡す

(4) main メソッドの変数関数 args[ ] を渡す

(5) (exclude = DataSourceAutoConfiguration.class)//データベースの自動構成を無効にする

(4)依存関係を自動的にインポートすることを選択する

自動インポートの依存関係を有効にするには、[自動インポートを有効にするを選択します。

このように、依存関係が pom.xml に書き込まれるたびに、IDEA は関連する依存関係を自動的にインポートします。

(5) 書き込み(ビジネスロジック)関連のコントローラーとサーバー

package com.example.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//把return的内容写给浏览器

    @RequestMapping("/hello")//接受来自浏览器的hello请求

    public String hello(){
        return "hello";//返回一个字符串“hello”在浏览器上
    }
}

ヒント: メインの program.java は Controller.java の上位レベルにあり、レベルが異なります。

(6) メインプログラムのテストを実行する

(7) 導入作業の簡素化 

 

 

 

 

 

おすすめ

転載: blog.csdn.net/weixin_51583068/article/details/124658599