LoginSignup
0
0

More than 3 years have passed since last update.

Spring Frameworkを使ってみる(1)

Last updated at Posted at 2020-06-07

 おさらい

この章で下記の内容を紹介しています。

  • Spring Tools 4のダウンロード
  • Projectの作成
  • コントローラクラスを作成・編集
  • Mavenアップデート
  • Mavenインストール
  • サーバの起動

Spring tools 4のダウンロード

image.png

ダウンロードしたJarファイルを解凍すると、下記のファイル構成になります。
image.png

Projectの作成

SpringToolSuite4.exeをダブルクリックします。
image.png

Workspaceの名前が長すぎると、動作に支障が出る場合あるので、"STS"などの短めの名前にします。
image.png

Create New Spring Starter Project
image.png

NameとPackage名を"HelloWorld"へ変更します。
image.png

(事前にJavaをインストールしてください。)

image.png

Nextを続けてクリックすると、下記のプロジェクトが作成されます。
image.png

コントローラクラスを作成・編集

File > New > Class をクリックします。
Name:は「HelloWorldController」とします。
image.png

HelloWorldController.javaファイルは下記のように編集します。

HelloWorldController.java

package com.example.HelloWorld;

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

@RestController
public class HelloWorldController {
    @RequestMapping("/")
    public String index() {
        return "Hello World!";
    }
}

Mavenアップデート

「HelloWorld」を右クリック⇒「Maven」⇒「Update Project…」を選択します。
image.png
OKを押下します。

Mavenインストール

「HelloWorld」を右クリック⇒「Run As」⇒「Maven install」を選択します。
Maven Installで「No compiler is provided in this environment.」というエラーが発生する場合、下記を参照し、解決することができます。
https://qiita.com/yuji38kwmt/items/658eeb02c596d252c30f

問題がなければ、BUILD SUCCESSが表示されます。
image.png

BUILD SUCCESSのメッセージに"The requested profile "pom.xml" could not be activated because it does not exist."が含まれる場合、下記リンクを参照すれば、解決することができます。
https://qiita.com/yuji38kwmt/items/84927f21c71a163724f1

ビルドファイル確認

JarファイルもしくはWarファイルが生成されました。
image.png

サーバの起動

プロジェクト「HelloWorld」を右クリックし、Run As > Spring Boot App をクリック。
image.png

http://localhost:8080/ へアクセスすると、下記画面が表示されます。
image.png

src/main/resources/application.propertiesに、server.port=8081へ追記すると、ポート番号が変更されます。

次回

画面遷移を紹介します。

0
0
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
0
0