基本的には公式サイトを見て進めていきます。
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
================================================================================
一覧の中から使用したいものを選んでインストールします。
例としてZulu
の19.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 |
GENERATEをクリックするとプロジェクトをdownloadすることができます。
終
制作・著作
━━━━━
ⓃⒽⓀ
参考サイト
OpenJDK 17 のインストールと設定(Windows 上)
Spring Initializr クイックスタート - 公式サンプルコード