3
5

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.

Spring bootをVSCodeで使う方法

Last updated at Posted at 2018-09-01

VScode

VScodeをここからダウンロードしてインストールしてください。
Javaは1.8を使用するので入れておいて下さい。

プロジェクトの設定

start.spring.ioを使ってSpring bootのプロジェクトをある程度設定済みの状態でダウンロードします。注意すべきは「Web」と「Thymeleaf」をDependenciesに追加しないとSpring bootがちゃんと動かないということです。「Search for dependencies」の場所で検索して、出てきたものをクリックすると追加できます。できたら「Generate Project」をクリックしてダウンロードを始めてください。私は以下の画像のように設定したので参考にしてください。

VSCode

「Generate Project」をクリックすると[Artifact名].zipがダウンロードできます。今回Artifact名はdemoだったのでdemo.zipがダウンロードされます。こいつを解凍して中身の「demo」を適当な場所においてください。

このdemoフォルダをVSCodeで開きます。

pom.xmlというファイルがVSCodeの左側に表示されているはずなのでそいつをダブルクリックして開きます。

開いたらF5を押し、Javaを選択します。

するとコンパイルが始まり、さらにデバッグモードになります。

Hello World

Controller

「controller」フォルダをdemoフォルダ内に作ってください。さらに「HelloController.java」をcontrollerフォルダ内に作ってください。
Screenshot from 2018-09-01 17-27-58.png

HelloController.java内には次のように書いてください。書いたら「ctrl + s」で保存してください。

package com.example.demo.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
public class HelloController{
    @RequestMapping(value = "/", method = RequestMethod.GET)
    public String get(){
        return "hello";
    }
}

Template

今度は「templates」フォルダ内にhello.htmlを作ります。次のようになるはずです。
Screenshot from 2018-09-01 17-12-12.png

できたらその「hello.html」内に次のように書きます。Hello World!表示用のhtmlファイルです。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
Hello World!
</body>
</html>

できたらブラウザから確認してみましょう。まずデバッグモード(がまだ走っているなら)止めます。
Screenshot from 2018-09-01 17-17-13.png

そしてF5を押します。するとコンパイルが始まり、デバッグモードになるはずです。そしたら http://localhost:8080 を開いてください。もし以下のようにHello World!と表示されれば成功です。

3
5
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
3
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?