プログラミングマガジン

プログラミングを中心にIT技術をできるだけわかりやすくまとめます。

  • ホーム
  • Spring Framework
  • 【Spring Boot】STSでSpring Bootプロジェクトを作ってみよう。
 
 
     
  • サーバー言語  
    • Python
    • Ruby
    • PHP
    • SQL
  •  
  • インフラ  
       
    • AWS
    •  
    • 基本
    • Git
  • Web
       
    • Web開発
    • JavaScript
    • Vue.js
    • React
  •  
  • 設計  
       
    • 実装設計
    • DB設計
  • 問い合わせ
  

【Spring Boot】STSでSpring Bootプロジェクトを作ってみよう。

05.19

  • miyabisan2
  • コメントを書く

この記事は2分で読めます

では、実際に、Spring Bootを始めてみましょう。

前提

本記事では、STSがインストールされていること前提に話を進めます。

まだ、インストールが完了していない方は、下記の手順でSTSを導入してみて下さい。

【Spring Framework】Springによる開発を始めよう(STSのインストール~「Hello World」まで)

Spring Bootを始める。

Springプロジェクトを作成する。

「新規」→「Spring スターター・プロジェクト」を選択します。

「名前」に任意のアプリ名(この手順では、「SpringBootApp」と付けました。)をつけて、「次へ」をクリックします。

その他項目で、型で「Maven」が選択されていますが、これはアプリで使用するビルドツールを選択するプルダウンになります。画像ではMavenを選択しています。

Mavenについてあまり知識がないという方は、下記の記事でも解説していますので、ご参照下さい。

【Java】Apache Mavenの基礎知識

ここでは、Mavenで追加するライブラリの依存関係を追加します。Spring BootでWebアプリケーションを作る場合は、必ず「Web」を選択します。

ここでは、「Web」のみで手順を進めます。

すると下記の画面になります。「サイト情報」というのが、これからSpring Bootのプロジェクトを作るに当たって必要な情報を取得する先のURLになりますので、このままで、「完了」をクリックします。

すると、下記のようなSpring Bootのプロジェクトが作成されています。

必要なライブラリをインストールする。

作成したプロジェクトを右クリックして、「実行」→「Maven Install」をクリックします。

下記のメッセージが出れば、ライブラリのインストールが完了です。

コントローラーを作成する。

それでは、実際にSpring Bootプロジェクトを実行するためには、MVCでいう「コントローラ」が必要になります。

まずはコントローラーを作っていきましょう。

「新規」→「クラス」をクリックします。

任意の名前(例では、SpringController)をつけて、「完了」をクリックします。

コントローラーには、下記のソースコードを貼り付けます。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
package com.example.demo;
 
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
 
@RestController
public class SpringController {
 
@RequestMapping("/")
public String helloWorld() {
return "Hello World !";
}
 
}

使用しているアノテーションの解説

アノテーション 説明
@RestController これをつけるとこのクラスが「Webアプリケーション」のリクエストを受け付ける「RESTコントローラー」になることを指定できます。
@RequestMapping メソッドの前につけます。アプリがこのアノテーションで指定したパスに行くと実行されるメソッドを示します。

 

「プロジェクトを右クリック」→「実行」→「Spring Bootアプリケーション」をクリックします。

ためしに、「http://localhost:8080」にアクセスしてみます。

上記のように表示されたら起動成功です。

スポンサーリンク
  • 2018 05.19
  • miyabisan2
  • コメントを書く
  • Spring Framework
  • Tweets Twitter
  • このエントリーをはてなブックマークに追加
  • LINEで送る

関連記事

  1. 2018 05.06

    【Spring Framework】Spring Dataについて

  2. 2018 05.13

    【Spring Framework】AOP(アスペクト指向プログラミング)を実装してみる。(設定ファイルから実装)

  3. 2018 05.19

    【Spring Boot】「Thymeleaf(タイムリーフ)」でビューを作ろう。(Hello World)

  4. 2018 05.06

    【Spring Framework】DI(依存性の注入)を実装してみる。(アノテーションによる設定用クラスから)

  5. 2018 05.20

    【Spring MVC】プロジェクトの作成及び、アプリの起動まで。

  6. 2018 05.13

    【Spring Framework】AOP(アスペクト指向プログラミング)を「AspectJ」で実装してみる。

  • コメント ( 0 )
  • トラックバック ( 0 )
  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

返信をキャンセルする。

【データベースツール(SQL Developer、A5…

【Spring Boot】「Thymeleaf(タイム…

RETURN TOP

著者プロフィール

エンジニア歴10年で過去に業務系、Webデザイン、インフラ系なども経験あります。現在はWeb系でフロントエンド開発中心です。

詳細なプロフィールはこちら

スポンサーリンク

カテゴリー

  • Android
  • AngularJS
  • API
  • AWS
  • C++
  • CSS
  • cursor
  • C言語
  • DDD
  • DevOps
  • Django
  • Docker
  • Figma
  • Git
  • GitLab
  • GraphQL
  • gRPC
  • Hasura
  • Java
  • JavaScript
  • Kubernetes
  • Laravel
  • linux
  • MySQL
  • Next.js
  • nginx
  • Node.js
  • NoSQL
  • Nuxt.js
  • Oracle
  • PHP
  • Python
  • React
  • Redux
  • Rspec
  • Ruby
  • Ruby on Rails
  • Sass
  • Spring Framework
  • SQL
  • TypeScript
  • Unity
  • Vue.js
  • Webサービス開発
  • Webデザイン
  • Web技術
  • インフラ
  • オブジェクト指向
  • システム開発
  • セキュリティ
  • その他
  • データベース
  • デザインパターン
  • テスト
  • ネットワーク
  • プログラミング全般
  • マイクロサービス
  • マイクロソフト系技術
  • マルチメディア
  • リファクタリング
  • 副業
  • 未分類
  • 業務知識
  • 生成AI
  • 設計
  • 関数型言語
RETURN TOP

Copyright ©  プログラミングマガジン | プライバシーポリシー