NetBeansを使用して、Spring Bootアプリケーションを作成していきます。

環境

  • Java 8
  • NetBeans 8.1
  • NetBeansプラグイン ー NB SpringBoot

NetBeansのGradleサポートはいまいちなので、ビルド-ツールはMavenを使用します。

プロジェクトの作成

MavenカテゴリにあるSpring boot basic projectを選択します。

生成されたファイル

このようなファイルたちが生成されました。

├── nbactions.xml
├── pom.xml
└── src
    ├── main
    │   ├── java
    │   │   └── com
    │   │       └── example
    │   │           └── DemoApplication.java
    │   └── resources
    │       └── application.properties
    └── test
        └── java
            └── com
                └── example
                    └── DemoApplicationTests.java

pom.xmlの変更

2016年10月時点では、pom.xmlの内容が古くて読み込まれていないので書き換えます。

project>parent

<version>1.4.0.RELASE</version>

project>properties

<java.version>1.7</java.version>

project>parent

<version>1.4.1.RELASE</version>

project>properties

<java.version>1.8</java.version>

POMをReloadします。

Screenshot from 2016-10-28 16-19-11.png

読み込まれました。

依存性の変更

spring-boot-starterとなっているところをspring-boot-starter-webへ変更します。

ビルドして実行

おもむろにビルドして実行してみます。

ブラウザを起動して http://localhost:8080/ へアクセスします。

Screenshot from 2016-10-28 16-48-58.png

Hello Controllerの作成

Guideに従って、Hello Controllerを作成してみます。

HelloController.java

package com.example.controller;

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

@RestController
public class HelloController {

    @RequestMapping("/")
    public String index() {
        return "Greetings from Spring Boot!";
    }
}

実行

ビルドして実行します。
もし前のMavenが動いていたら、先に止めておきます。

Screenshot from 2016-10-28 16-43-54.png

こんなん表示されました。