2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

SpringBootでHelloWorld

Last updated at Posted at 2019-06-08

##環境

  • Mac Mojave 10.14.5
  • IntelliJ IDEA
  • JDK 1.8
  • Gradle

##プロジェクトの作成
まずはプロジェクトを作成します。
新規プロジェクトの作成をクリックします。
スクリーンショット 2019-06-07 21.51.15.png

GradleJDKを選択し、次へを押します。
スクリーンショット 2019-06-07 22.01.05.png

グループIDアーティファクトIDを入力し、次へを押します。
・グループID:HelloWorld
・アーティファクトID:HelloWorld
スクリーンショット 2019-06-07 22.16.43.png

保存した際、Gradleでの依存解消を自動で行うよう、自動インポートを使用するにチェックを入れ、次へを押します。
スクリーンショット 2019-06-07 22.16.51.png

プロジェクト名を入力し、完了を押します。
・プロジェクト名:HelloWorld

下記ポップアップが出た場合は許可を押します。
スクリーンショット 2019-06-07 22.17.25.png

##アプリケーションの作成
では、実際にSpringBootを使ってブラウザ上でHelloWorldを表示するプログラムを書いていきましょう。

(プロジェクトRoot)/src/main/javaを右クリックし、新規クラスを作成します。
.(ドット)で区切ったパッケージ名も含め、名前にクラスを指定します。
名前: jp.example.Application

importするとエラーが発生するので依存関係を解消します。
スクリーンショット 2019-06-08 15.34.59.png

build.gradle
plugins {
    id 'java'
}

group 'HelloWorld'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
    compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '2.1.3.RELEASE'
}

プロダクトコードを書いていきます。

Application.java
package jp.co.example;

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

@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}
HelloController
package jp.co.example;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {
    @RequestMapping("/")
    public static String Hello(){
        return "Hello World!";
    }
}

実行し、以下アドレスへアクセスします。
http://localhost:8080/

ブラウザ上でreturnした文字列が出力されればOKです。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?