Help us understand the problem. What is going on with this article?

環境構築(VSCode + kotlin + spring boot + Gradle)

More than 1 year has passed since last update.

※ 投稿者:いまだにグラドルと読みそうになる初心者です。
springMVC以外は業務経験がないため、趣味開発の雑記となります。

似たような構築のブログは見つかったけど、クリティカルなものがなかったので、初投稿です。

環境

OS:Windows10 home

用意するもの

VScode(https://code.visualstudio.com)
Java(https://www.java.com/ja/download/help/download_options.xml)
OpenJDK(http://jdk.java.net)
Kotlin(https://github.com/JetBrains/kotlin)
この辺の詳しいのは他記事で常に最新の情報を追いかけたほうが無難

構築手順

1.環境変数

winndousであれば
windowsキー > "sys"と入力 > コントロールパネルのシステム > システムの詳細設定 > 環境変数
環境変数の仕様は各自で調べて。(私が実施したのは各binにpath通すのとJAVA_HOMEを設定しただけ)

  • JAVA_HOME
  • java(openJDK)
  • kotlin
  • gradle

2.VSCodeの拡張

  • Java Extension Pack(java諸々のpack)
  • Gradle Language Support(Gradle 言語 サポート)
  • kotlin(kotlin系の拡張はどの辺使えばいいか煮詰まってないので、適当に...)
  • Kotlin Language(これが言語サポートだと↑のはいったい...)
  • Kotlin Debugger(これは必要)
  • Spring Boot Extension Pack(Spring Bootの諸々)

3.projectを作成する

コマンドパレッドに"spring initializr:generate a gradle project"を入力し、作りたい環境をずんずん選択していく。
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-spring-initializr

4.Gradleのタスクを作成する

英語できないマンなのでいちいち「./gradlew 〇〇」とかやってられないから
ターミナル > タスクの実行 を行い.vscodeのファイルにtasks.jsonがなければ「タスクを構成する」と出てくるので、それを実行。
実行したら「/.vscode/tasks.json」が出来てるので、タスクをゴリっと書いちゃう。

tasks.json
{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "./gradlew build"
        },
        {
            "label": "run",
            "type": "shell",
            "command": "./gradlew bootRun",
        },
        {
            "label": "clean",
            "type": "shell",
            "command": "./gradlew clean"
        },
        {
            "label": "check",
            "type": "shell",
            "command": "./gradlew check"
        }
    ]
}

5.とりあえず実行してみる

「ターミナル > タスクの実行」に4.で設定した"label"が表示されてると思うので、
build → runの順番で実行。
ログに
キャプチャ.PNG
が出て来たら成功。

参考

https://qiita.com/chakimar/items/39937cf39d2069758c83
https://qiita.com/yhayashi30/items/910a79da8b7c7fe7872e
https://huideyeren.info/2019/03/23/spring-boot-setup
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-spring-initializr

miro108
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away