LoginSignup

This article is a Private article. Only a writer and users who know the URL can access it.
Please change open range to public in publish setting if you want to share this article with other users.

More than 1 year has passed since last update.

Spring Boot入門

Last updated at Posted at 2022-12-22

基本的には公式サイトを見て進めていきます。

Java開発環境のインストール

自身の環境がmacということもあり、macで開発する前提で話を進めていきます。
次の手順ではSDKMAN自体がmacのみ(正確にはUnix系)でインストールのため、windowsなどで開発される人は、直にopne jdkなどを入れることをお勧めします。(サポートするとは言ってない)

SDKMANとは

SDKMAN!(Software Development Kit Manager)は、Groovy や Spring Boot CLI など、さまざまなバイナリ SDK の複数のバージョンを管理することができるツールです。

SDKAMNのインストール

terminalを開き以下のコマンドを実行します。

$ curl -s "https://get.sdkman.io" | bash

listコマンドを使うと、どのバージョンが存在しているのかの一覧を取得することができます。

$ sdk list java

================================================================================
Available Java Versions for macOS ARM 64bit
================================================================================
 Vendor        | Use | Version      | Dist    | Status     | Identifier
--------------------------------------------------------------------------------
 Corretto      |     | 19.0.1       | amzn    |            | 19.0.1-amzn         
               |     | 17.0.5       | amzn    |            | 17.0.5-amzn         
               |     | 11.0.17      | amzn    |            | 11.0.17-amzn        
               |     | 8.0.352      | amzn    |            | 8.0.352-amzn        
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 Zulu          |     | 19.0.1       | zulu    |            | 19.0.1-zulu         
               |     | 19.0.1.fx    | zulu    |            | 19.0.1.fx-zulu      
               |     | 17.0.5       | zulu    |            | 17.0.5-zulu         
               |     | 17.0.5.fx    | zulu    |            | 17.0.5.fx-zulu      
               |     | 11.0.17      | zulu    |            | 11.0.17-zulu        
               |     | 11.0.17.fx   | zulu    |            | 11.0.17.fx-zulu     
               |     | 8.0.352      | zulu    |            | 8.0.352-zulu        
               |     | 8.0.352.fx   | zulu    |            | 8.0.352.fx-zulu     
================================================================================
Omit Identifier to install default version 17.0.5-tem:
    $ sdk install java
Use TAB completion to discover available versions
    $ sdk install java [TAB]
Or install a specific version by Identifier:
    $ sdk install java 17.0.5-tem
Hit Q to exit this list view
================================================================================

一覧の中から使用したいものを選んでインストールします。
例としてZulu19.0.1をインストールする場合

sdk install java 19.0.1-zulu

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

今回はSpring Initializrを使いプロジェクトを作成していきます。
Eclipse STS や IntelliJ IDEA などのプロジェクト作成ウィザードも内部的にはSpring Initializrを呼び出しプロジェクト作成を行っています。(公式サイトに説明)

Spring Initializrでプロジェクト作成を行う。

spring initializrを使ってSpring Bootの雛形を生成します。

項目
Project Gradle - Groovy
Language Java
Spring Boot 3.0.0
Group com.example
Artifact demo
Name demo
Description Demo project for Spring Boot
Package name com.example.demo
Packaging Jar
Java 17
Dependencies Spring Web

スクリーンショット 2022-12-23 0.12.08.png

GENERATEをクリックするとプロジェクトをdownloadすることができます。

       終
     制作・著作
     ━━━━━
      ⓃⒽⓀ

参考サイト

OpenJDK 17 のインストールと設定(Windows 上)
Spring Initializr クイックスタート - 公式サンプルコード

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