Spring Tool Suite 4(STS)のインストール手順

# はじめに
Spring Tool Suite(STS)は、Springベースのアプリケーション開発を行うために提供される開発ツールです。使い勝手はEclipseと同様です。
本ページでは、Spring Tool Suite 4 のインストール手順及び、同ツールの日本語化手順、その他設定手順を説明します。

# 導入環境
STSをインストールするPC環境は以下を前提とする。

| 種別               | プロダクト                  |
|:-------------------|:---------------------------|
| JVM                | Java 11                    |
| OS                 | Windows 10 64bit           |


# STSのインストール手順

1. [https://download.springsource.com/release/STS4/4.7.0.RELEASE/dist/e4.16/spring-tool-suite-4-4.7.0.RELEASE-e4.16.0-win32.win32.x86_64.self-extracting.jar](https://download.springsource.com/release/STS4/4.7.0.RELEASE/dist/e4.16/spring-tool-suite-4-4.7.0.RELEASE-e4.16.0-win32.win32.x86_64.self-extracting.jar)
上記のリンクを押下するとSTS（jarファイル）がダウンロードフォルダにダウンロードされる。
※ダウンロードには接続環境によりますが10分程度時間がかかります。

2. ダウンロードした「spring-tool-suite-4-4.7.0.RELEASE-e4.16.0-win32.win32.x86_64.self-extracting.jar」を7-Zipで解凍する。
3. 解凍したフォルダ「spring-tool-suite-4-4.7.0.RELEASE-e4.16.0-win32.win32.x86_64.self-extracting.jar」内の「contents.zip」を7-Zipで解凍する。　


4. 「contents.zip」を解凍したフォルダ「sts-4.7.0.RELEASE」をフォルダごとCドライブ直下へ移動する。
　移動後のパス：C:\sts-4.7.0.RELEASE
　※正確には任意のフォルダへの配置で問題ありませんが、今回は上記の通りとします。

5. 「sts-4.7.0.RELEASE」フォルダ内の「SpringToolSuite4.exe」をダブルクリックしてSTSの起動確認を行う。
下図のダイアログが表示されたら何も変更しないで「Launch」ボタンを押下する。
　※本来はワークスペースを変更しても問題ありませんが、今回は上記の通りとします。
![sts_lancher.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244937/356f7c74-1bfe-504f-9df9-2f8f1f0c6abe.png)

6. 下図のとおり、英語メニューのSTSが起動したらインストール完了です。
右上の「×」ボタンを押下してSTSを終了してください。
![sts.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244937/98ca8ab8-7968-5d9a-d53e-f4a38c71b02d.png)

# STSの日本語化手順

1. [https://ftp.jaist.ac.jp/pub/mergedoc/pleiades/build/stable/pleiades-win.zip](https://ftp.jaist.ac.jp/pub/mergedoc/pleiades/build/stable/pleiades-win.zip)
上記のリンクを押下すると日本語化ツールがダウンロードフォルダにダウンロードされる。

2. ダウンロードした「pleiades-win.zip」を7-Zipで解凍する。

3. 解凍フォルダ内の「setup.exe」をダブルクリックして"Pleiades 日本語化プラグインのセットアップ"を開く。

4. 「選択」ボタンを押下し、「sts-4.7.0.RELEASE」フォルダの「SpringToolSuite4.exe」を指定し、「日本語化する」ボタンを押下する。
![japan.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244937/bfcb1c90-1664-14e4-6844-f250ed7135d1.png)

5. 下図のポップアップが表示されたら「OK」を押下する。
![info.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244937/afb2dc1b-3580-5e98-2562-3445402f0776.png)

6. 「sts-4.7.0.RELEASE」フォルダ内の「SpringToolSuite4.exe」をダブルクリックしてSTSを起動する。下図のダイアログが表示されたら何も変更しないで「起動」ボタンを押下する。
　※本来はワークスペースを変更しても問題ありませんが、今回は上記の通りとします。
![hoge.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244937/e465dfeb-7464-1978-d6d2-f38539b755f7.png)

7. 下図のとおり、日本語メニューのSTSが起動したら日本語化完了です。
![foo.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244937/9b2d3c18-6f54-beff-fb1b-2f2aa8b45993.png)

# STSのJavaエディターフォント設定変更
STSのデフォルトフォントの場合、Javaエディターで一部の日本語が文字化けする為、以下のとおりフォント設定を変更してください。

1. STSのツールバーからウィンドウ→設定を開く。
![ststoolbar.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244937/0634b76d-b04d-4179-432f-988bf5da405c.png)

2. 左側の一般→外観→色とフォントをクリックします。
中央のリストにあるJavaを開き、中にあるJava エディター・テキスト・フォントを選択し、編集をクリックします。
![stssettings.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244937/65a49629-c4ae-878b-00dc-e8341c6feb16.png)

3. フォント設定が下記イメージとなっている場合は、フォントを「MS ゴシック」等に変更して、「OK」ボタンを押下してください。
![stsfont.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244937/aae8f6c1-9325-ba33-36c0-25b248057742.png)

4. 最後に下記イメージの「適用して閉じる」ボタンを押下して設定変更は完了です。
![tekiyo.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244937/cdbfd439-0fd3-30e7-dcd5-5d0f4483bc70.png)

# **Lombok(ロンボック)**の取得＆設定
Spring Bootを利用したサンプルアプリケーション作成の際に必要となる為、下記の設定も行ってください。

1. [https://projectlombok.org/downloads/lombok-1.18.12.jar](https://projectlombok.org/downloads/lombok-1.18.12.jar)
上記のリンクを押下するとlombok.jarがダウンロードフォルダにダウンロードされる。

2. ダウンロードしたlombok.jarファイルを
「lombok-1.18.12.jar」から「lombok.jar」にリネームし、
「sts-4.7.0.RELEASE」フォルダ直下に配置する。
　例：C:\sts-4.7.0.RELEASE\lombok.jar
　※正確には任意のフォルダへの配置で問題ありませんが、今回は上記の通りとします。

3.「sts-4.7.0.RELEASE」フォルダ直下の「SpringToolSuite4.ini」ファイルをテキストエディタで開き、下記のテキストを全文コピーして「SpringToolSuite4.ini」に書き換え（ペースト）して保存してください。

```SpringToolSuite4.ini
-startup
plugins/org.eclipse.equinox.launcher_1.5.700.v20200207-2156.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1200.v20200508-1552
-product
org.springframework.boot.ide.branding.sts4
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx512m
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Xverify:none
-javaagent:dropins/MergeDoc/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
-javaagent:C:\sts-4.7.0.RELEASE\lombok.jar

```
STSを再起動する。


以上です。