AKAI TSUKI

System development or Technical something

Hello World (web app) by Java, Maven, SpringBoot and Eclipse

今回はJavaMaven、SpringBoot、Eclipseを使ってHello Worldを試したいと思います。

バージョン

  • Java version "1.8.0_92"
  • Apache Maven 3.3.9
  • Spring Boot 1.3.3
  • Mars.2 Release (4.5.2)

です。

ブランクプロジェクト

SPRING INITIALIZRを利用してベースとなるプロジェクトを生成します。
https://start.spring.io/

こんなかんじで設定します。

Generate Projectからファイル(zip)を取得します。

そして、取得したzipを展開してworkspaceに配置後、Eclipseのimportから
Mave -> Exisiting Maven Projectsを選択してimportします。

問題なければ、MavenプロジェクトでJavaプロジェクトとして認識されますね。

そしてHello World

SPRING INITIALIZRによってpom.xmlに必要な設定はされています。

そして
MyappApplication.javaも、自動で生成されています。(たしか。。。)

package com.example.zzz;

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

@SpringBootApplication
public class MyappApplication {

	public static void main(String[] args) {
		SpringApplication.run(MyappApplication.class, args);
	}
}


あとは、以下のようにSpringのControllerを作成します。

HelloController.java

package com.example.zzz;

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

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


最後に、プロジェクトを選択して右クリックメニューからRun asで
MyappApplicationクラスを指定してJavaアプリケーションを起動します。


http://localhost:8080/
にアクセスして確認したら、Hello Worldが返ってきました^o^