shimapapa.io

.NET,VB,C#,AzureなどMS関連中心の技術ブログ

「Visual Studio Code for Java」で Spring Boot の開発環境を整える【インストール編】

前置き

今年は現場で Spring Boot の開発案件に携わることになりそうなので、勉強中です。
しかし、いかんせん Eclipse が苦手なのでなんとかならないかな・・・というところに、
Visual Studio CodeJava の開発環境向けのインストーラーが公開されていることを知りました。

code.visualstudio.com

インストールしてみて、使えるようであれば現場でも薦めて見ようかなと思います。

手順

※環境はWindows 10 (※ Amazon WorkSpaces 上の環境なのでやや特殊な環境かもです)
上記のページの「Download Visual Studio Code Java Pack Installer」からインストーラーをDLします。

f:id:rikupapa-shima:20200129190728p:plain

手順通りに進めていきます。

f:id:rikupapa-shima:20200129190755p:plain

上記の画面のあとでエラーが発生。
どうやらJDKのインストールでエラーが発生したようです。

[18:33:06] Download JDK
[18:33:38] Download JDK ... [Completed]
[18:33:38] Install JDK
[18:33:40] Error occurred
[18:33:40] Error: Command failed with exit code 1625: C:\Windows\System32\msiexec.exe /i "D:\Users\HOGE\AppData\Local\Temp\1\1WBni7p1RXz2l2Ly16XoZJ5Ip8B\resources\binaries\jdk\11\x64\OpenJDK11U-jdk_x64_windows_hotspot_11.0.6_10.msi" MSIINSTALLPERUSER=1 INSTALLDIR="D:\Users\HOGE\AppData\Local\Programs\AdoptOpenJDK" ADDLOCAL=FeatureJavaHome,FeatureEnvironment,FeatureJarFileRunWith /passive

おそらく管理者権限系のエラーかなと思い、インストーラーを右クリック「管理者として実行」したところ・・・

f:id:rikupapa-shima:20200129191048p:plain

良かった!インストーラー出来ました。
拡張機能に、Java関連の機能が一式インストールされた状態になっています。

f:id:rikupapa-shima:20200131215228p:plain

Spirng Boot でWebアプリケーションを開発したい場合は、以下の拡張機能もインストールしておきます。

  • Spring Boot Tools
  • Spring Initializr Java Support
  • Spring Boot Dashboard

f:id:rikupapa-shima:20200131215330p:plain

Spring Initializr をインストール後、コマンドパレットから Initializr を呼び出せるようになります。

f:id:rikupapa-shima:20200131220303p:plain

f:id:rikupapa-shima:20200131220356p:plain

エクスプローラーに Spring-Boot Dashboard が表示されるようになります。
プロジェクトを右クリック→Start すればもうアプリケーションが起動します。

f:id:rikupapa-shima:20200131220500p:plain

ソースコード上の任意の行をクリックして、ブレークポイントを設定し、debug でアプリケーションを起動すればブレークできます。

f:id:rikupapa-shima:20200131220634p:plain

eclipse同様、パッケージのエラーも表示して自動修正してくれます。

f:id:rikupapa-shima:20200131221241p:plain

もちろん IntelliSense も。

f:id:rikupapa-shima:20200131221524p:plain

感想

以上、インストールとさわりの部分だけですが、やはりずっと .NETVisual Studio で開発してきた人間には elipse より VSCode の方がしっくりくる感じがします。
今後は Java + Spring Boot 関連の記事もアップしていきたいと思います。