サーチ…


備考

このセクションでは、spring-bootの概要と、なぜ開発者がそれを使いたいのかを概説します。

また、春の靴の中の大きなテーマについても言及し、関連するトピックにリンクしてください。 spring-bootのドキュメントは新しくなっているので、それらの関連トピックの初期バージョンを作成する必要があります。

バージョン

バージョン発売日
1.5 2017-01-30
1.4 2016-07-28
1.3 2015-11-16
1.2 2014-12-11
1.1 2014年6月10-10日
1.0 2014-04-01

インストールまたはセットアップ

Spring Communityの難しい作業のおかげで、Spring Bootを初めてセットアップするのはかなり早いです。

前提条件:

  1. Javaインストール済み
  2. Java IDE推奨不要(Intellij、Eclipse、Netbeansなど)

MavenやGradleをインストールする必要はありません。 Spring Initializrによって生成されたプロジェクトにはMaven Wrapper(コマンドmvnw )またはGradle Wrapper(コマンドgradlew )がgradlewます。

https://start.spring.ioへのWebブラウザを開きますこれは、新しいSpring Bootアプリケーションを作成するためのランチパッドです。

MavenからGradleに切り替えるのが気に入っています。

「依存関係を検索」の下にある「Web」を検索して追加します。

[プロジェクトの生成]をクリックします。

これは、デモと呼ばれるzipファイルをダウンロードします。あなたのコンピュータ上でいつでもこのファイルを解凍してください。

mavenを選択した場合は、コマンドプロンプトをベースディレクトリに移動し、 mvn clean installコマンドを発行してください

ビルドの成功出力が得られるはずです: ここに画像の説明を入力

アプリケーションの実行: mvn spring-boot:run

これで、Springブートアプリケーションが起動します。ウェブブラウザをlocalhost:8080に移動します。

おめでとう!最初のSpring Bootアプリケーションを起動して実行するだけです。これで小さなコードを追加できるようになりました。

したがって、現在実行中のサーバを終了するには、 ctrl + cを使用します。

src/main/java/com/example/DemoApplication.javaこのクラスを更新してコントローラをsrc/main/java/com/example/DemoApplication.javaする

package com.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@SpringBootApplication
public class DemoApplication {

    @RequestMapping("/")
    String home() {
        return "Hello World!";
    }

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

良いものは、 mvn clean install spring-boot:runプロジェクトをビルドして実行することができmvn clean install spring-boot:run

Webブラウザからlocalhost:8080に移動します。

"こんにちは世界"

おめでとう!私たちは、春のブートアプリケーションの作成を完了し、最初のコントローラを設定して「Hello World!」を返すようにしました。 Spring Bootの世界へようこそ!

ビルドシステムとしてGradleを使用する単純なSpringブートWebアプリケーション

この例では、JavaとGradleをすでにインストールしていることを前提としています。

次のプロジェクト構造を使用します。

src/
  main/
    java/
      com/
        example/
          Application.java
build.gradle

build.gradleは、以下の内容のGradleビルドシステム用のビルドスクリプトです。

buildscript {
  ext {
    //Always replace with latest version available at http://projects.spring.io/spring-boot/#quick-start
    springBootVersion = '1.5.6.RELEASE'
  }
  repositories {
    jcenter()
  }
  dependencies {
    classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
  }
}

apply plugin: 'java'
apply plugin: 'org.springframework.boot'

repositories {
  jcenter()
}

dependencies {
  compile('org.springframework.boot:spring-boot-starter-web')
}

Application.javaは、Spring Boot Webアプリケーションのメインクラスです。

package com.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication // same as @Configuration @EnableAutoConfiguration @ComponentScan
@RestController
public class Application {

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

  @RequestMapping("/hello")
  private String hello() {
    return "Hello World!";
  }
}

これでSpringブートWebアプリケーションを

gradle bootRun

curlを使用して公開されたHTTPエンドポイントにアクセスする

curl http://localhost:8080/hello

localhost:8080 / helloを開いてブラウザを開きます。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow