Spring Boot 1 設定
SpringBootとは
Springフレームワークの簡易版
設定
Eclipse
プラグイン
Spring Tool Suite (STS) for Eclipse X.X.X
をマーケットプレイスからインストール
プロジェクト
・Spring > Spring Starter Project
・Maven > Maven Project
pom.xml(Spring-Boot用)
<project ~>
<artifactId>~</artifactId>
通常
<packaging>jar</packaging>
アプリケーションサーバへデプロイする場合
<packaging>war</packaging>
~
Spring-Boot用pom.xmlを継承
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.3.RELEASE</version>
<relativePath/>
</parent>
<dependencies>
Webアプリケーション用ライブラリ
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
Spring-Bootテスト用ライブラリ
JUnitは不要
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
Spring-BootプロジェクトをMavenで操作する為のプラグイン
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
起動
プロジェクトを右クリック > デバッグ(実行) > SpringBootApp
http://localhost:8080/test/
コード
@SpringBootApplication
@RestController
public class App extends SpringBootServletInitializer
{
public static void main( String[] args )
{
SpringApplication.run(App.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application){
return application.sources(App.class);
}
@RequestMapping(value="test", method=RequestMethod.GET)
public String getValue(){
return "yone@officeyone.s324.xrea.com";
}
}