ホームページ  >  記事  >  Java  >  SpringBoot フレームワークとは何ですか? SpringBootフレームワークの構築プロセス

SpringBoot フレームワークとは何ですか? SpringBootフレームワークの構築プロセス

不言
不言オリジナル
2018-09-18 15:48:4614389ブラウズ

この記事では、SpringBoot フレームワークとは何かについて説明します。 SpringBoot フレームワークの構築プロセスは参考になると思います。

Spring Boot の概要

1. SpringBoot とは

1.1 春 Boot は、Pivo​​tal チームが提供する新しいフレームワークで、新しい Spring アプリケーションの初期構築と開発プロセスを簡素化するように設計されています。このフレームワークは構成にアドホックなアプローチを使用するため、開発者が定型的な構成を定義する必要がありません。こうして、春 Boot は、急速なアプリケーション開発という急成長を遂げている分野のリーダーになることに尽力しています。

2. SpringBoot の利点

2.1 多数の XML 設定ファイルを削除します

2.2 複雑な依存関係管理を簡素化します

2.3 基本的にさまざまなスターターで使用します、自動構成を実現できます

2.4 コンテナーを迅速に起動します

WAR パッケージをデプロイすることなく、独立した Spring アプリケーション、埋め込み Tomcat、Jetty コンテナを作成し、Maven と Gradle の構成を簡素化します (Spring ブート プロジェクトへの入り口は main メソッドです。このメソッドを実行するだけです) (パッケージ化する必要がある場合は、jar パッケージに直接パッケージ化し、java -jar ***.jar を実行できます)


3. 次のアプリケーション ランチャーは、org.spring フレームワークの下で Spring Boot によって提供されます

Spring Boot のビルド

一般的なプロジェクトでは、多くのパッケージと多くの構成ファイルを導入する必要があることは誰もが知っています。さらに、これまでのプロジェクトでは、パッケージを導入するだけでなく、バ​​ージョンの競合などの問題を回避する必要もありました。 SpringBoot では、パッケージのバージョンや不足しているパッケージについて心配する必要はなくなり、構成だけを気にする必要があります。 SpringBoot がすべてを行ってくれます。コアの依存関係と Web サポート SpringBoot が 1 つだけ紹介されているので見てみましょう。 どのパッケージをインポートするかを手伝ってくれませんか? (以下は、このデモで導入されたすべての依存関係です)

1. pom.xml 構成

<!-- SpringBoot 核心依赖 -->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.2.RELEASE</version>
</parent>
<!-- web 支持 -->
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>1.5.9.RELEASE</version>
    </dependency>
</dependencies>

2. プログラムの起動エントリ (メインを直接実行します)メソッド) はい)

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

テストを容易にするために、ここにコントローラーとエンティティを追加します

import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import com.firstboot.lpx.entity.Person;

@RestController
public class MyController {
    
    @RequestMapping(value="/getPerson/{age}", method=RequestMethod.GET, produces=MediaType.APPLICATION_JSON_VALUE)
    public Person getPerson(@PathVariable int age){
        Person p = new Person();
        p.setName("小李");
        p.setAge(age);
        return p;
    }

}
public class Person {
    
    private String name;
    private int age;
    
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }

}

3 SpringBoot プログラムを起動し、getPerson インターフェイスにアクセスします

#OK、上記は SpringBoot の小さなデモです。

以上がSpringBoot フレームワークとは何ですか? SpringBootフレームワークの構築プロセスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。