この記事ではSpring Bootの雛形ファイルの入手から簡単なwebアプリ化までを記載するよ。
[雛形ファイル]
SprintBootの雛形ファイルは下記のURLからダウンロード可能.
http://start.spring.io/
設定項目は以下のようにする.
Generate a “Maven Project” with “Java” and Spring Boot “1.5.4”
Group : org.loxsols.spring.boot
Artifact: loxsolsboot
[ビルド&実行まで]
1. pom.xmlの修正.
1.1 JDKバージョンの修正.
ローカルのJDKのバージョンに応じて、下記の”java.version”を修正.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.7</java.version>
</properties>
1.2 依存ライブラリの設定
下記の依存情報を追記.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
2. ソースの修正.
org.loxsols.spring.boot.loxsolsboot.LoxsolsbootApplication クラスを以下のように修正.
2.1 クラス宣言の前にアノテーションを追加.
@RestController
public class LoxsolsbootApplication
2.2 下記のメソッドを追加.
@RequestMapping(method=RequestMethod.GET)
public String hello()
{
return “Hello Spring MVC”;
}
2.3 import文を追加.
import org.springframework.web.bind.annotation.*;
3. ビルド&実行.
3.1 ビルドと実行
mvnw spring-boot:run
3.2 動作確認
下記のURLにアクセスする.
http://localhost:8080
[補足事項]
実行時のポート番号設定など.
mvn spring-boot:run –define server.port=8011 –define logging.level.org.springframework.web=DEBUG
参考) Spring Boot のビルド方法あれこれ
http://yo1000.hateblo.jp/entry/2015/05/12/143008
jarファイルへのパッケージング
mvn package
※ 上記コマンドで、target/loxsolsboot-0.0.1-SNAPSHOT.jarが生成される.
以下のコマンドで単体実行が可能.
java -jar target\loxsolsboot-0.0.1-SNAPSHOT.jar
[ここまでの成果]
自分で試すのが面倒な人のためにここまでの成果をzipで固めてupしました。
http://www.loxsols.com/files/src/misc/loxsolsboot_002_web-app.zip
ビルド&実行
mvnw spring-boot:run
動作確認用URL
http://localhost:8080