spring-boot チュートリアル
spring-bootを使い始める
サーチ…
備考
このセクションでは、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を初めてセットアップするのはかなり早いです。
前提条件:
- Javaインストール済み
- 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を開いてブラウザを開きます。