VS-CODEからSPRING BOOT(feat.GRADLE)を起動


端末:WSL
手順1.JAVAインストールの検証
コマンド:
1. java -version
Javaがインストールされている場合、vesionが表示されます.
インストールされていない場合はjavaをインストールします.
インストール前にapt updateとupgradeを行います.
コマンド:
1. sudo apt -y update
2. sudo apt -y upgrade
3. sudo apt install default-jdk
JAvaのインストールが完了するとjava-versionを使用して検証されます.
インストールが完了したら、VSCOD拡張をインストールします.
  • Java Extension Pack
  • Spring Boot Tools
  • Spring Initialzr Java Support
  • Gradle for Java
  • インストールが完了したら、GRADLE PROJECTを作成してみます.
    作成方法
    1. スプリングスタータ

    ProjectはGradle、言語はJava Bootバージョンのdefault値に設定されます.
    MetaDataの値は、自分が使いたいものは何でも入れます.
    Javaバージョンでは11、パッケージはJarです.
    依存の設定

    これについての説明は後で単独で公表します.今はまだ分かりません.
    設定が完了したら、「Generate」をクリックしてファイルをダウンロードします.
    そのファイルを適当な場所に移動し、VS-CODEで開ければいいです.
    VS-CODEでフォルダを開くと、以下の状態になります.

    設定した値が適用されるかどうかを生成します.gradleファイルに入ると確認できます.
    plugins {
    	id 'org.springframework.boot' version '2.6.4'
    	id 'io.spring.dependency-management' version '1.0.11.RELEASE'
    	id 'java'
    }
    
    group = 'jpabook'
    version = '0.0.1-SNAPSHOT'
    sourceCompatibility = '11'
    
    configurations {
    	compileOnly {
    		extendsFrom annotationProcessor
    	}
    }
    
    repositories {
    	mavenCentral()
    }
    
    dependencies {
    	implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    	implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
    	implementation 'org.springframework.boot:spring-boot-starter-validation'
    	implementation 'org.springframework.boot:spring-boot-starter-web'
    	compileOnly 'org.projectlombok:lombok'
    	runtimeOnly 'com.h2database:h2'
    	annotationProcessor 'org.projectlombok:lombok'
    	testImplementation 'org.springframework.boot:spring-boot-starter-test'
    }
    
    tasks.named('test') {
    	useJUnitPlatform()
    }
  • plugins-プロジェクト用のプラグインを設定します.Springbootを使うためには、以上の3つが必須です.
  • ソースコード互換性-Javaコードコンパイルバージョン
  • の定義
  • ターゲット互換性-コードを実行するJVMの最低バージョン
  • を定義します.
  • リポジトリ-Dependencies Libraryのリポジトリを指定します.mavenCentral()、jcenter()、google()などの公開リポジトリ、または外部ネットワークではなくエンタープライズ・イントラネットを使用するオプションを提供します.
  • 依存-ライブラリの依存性を管理します.依存管理プロパティを使用して、プロジェクトで使用するライブラリを指定します.依存管理プロパティの詳細については、次のWebサイトを参照してください.
  • Gradle
    階層バイナリファイルのインストール
    コマンド:
    ./gradlew
    構築方法
    1.Gradle Tasksの実行
    命令語
    ./gradlew (task)
    ex) ./gradlew jar
    2.勾配拡張の使用

    実行方法

  • アプリケーションフォルダでbootRunを実行します.

  • コマンドの実行
    ./gradlew bootRun

  • 拡張機能の使用

  • SPRINGBOOTDASHBOARD Extensionの開始を設定できます.
    3つの方法のいずれか

    以上のように、Tomcatを初期化してportに通知します.
    そのポートに入ると、下図のように成功します.

    まだ何も登録されていないための画面です.
    Lombokの設定
    ExtensionにLombok Annotationをインストールします.

    使用例)

    Helloファイルを作成し、lombokを使用します.

    helloを取得して使用します.
    運転中にhelloが写っていることを確認します.