Sebelum membuat project pastikan Java dan Maven sudah terinstal di komputer, buka terminal (ini untuk OS Linux)
  1. java --version
    menampilkan versi java, maka akan keluar hasil seperti berikut
    openjdk 11.0.11 2021-04-20
    OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.18.04)
    OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.18.04, mixed mode, sharing)
    
  2. mvn --version
    menampilkan versi maven, maka akan keluar hasil seperti berikut
    Apache Maven 3.6.0
    Maven home: /usr/share/maven
    Java version: 11.0.11, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
    Default locale: en_US, platform encoding: UTF-8
    OS name: 'linux', version: '5.4.0-72-generic', arch: 'amd64', family: 'unix'
    
  3. Berikutnya buka visual code dan install beberapa plugin yang dibutuhkan, buka extension lalu install plugin berikut
    1. Extension Pack For Java
      Fungsinya agar Visual Code mengerti bahasa java pada editorya
    2. Spring Boot Extension Pack
      Fungsinya agar membuat project Java Spring tanpa melalui CLI
  4. Berikutnya mulai membuat project baru lalu buka Command Pallete pada menu View -> Command Pallete atau menggunakkan keyboard (Ctrl + Shift + P) dan setelah itu ketikkan langkah berikut
    1. Untuk mengcreate project awal pilih Spring Initializr Create a moven project
    2. Memilih versi Spring terserah 2.5.4
    3. Pilih bahasa yang digunakkan java
    4. Create nama package com.domain ini terserah namanya
    5. Create nama aplikasi demo-api ini terserah juga namanya
    6. Menentukan packaging piih jar di dalam file jar sudah ada default server yaitu Tomcat
    7. Pilih versi java, ini sebenarnya kita bebas memilih, tapi disini pilih versi 11 versi ini nanti bisa diubah di file pom.xml.
      Catatan :
      Java Spring Boot sudah support untuk Java Version 1.8 ke atas, jadi tidak support untuk java version dibawah 1.8.
      Untuk menyesuaikan dengan Java yang ada di computer kita, kita dapat membuka pada file pom.xml dan bisa diubah di bagian ini
      <properties>
        <java.version>11</java.version>
      </properties>
      
    8. Memilih dependencies, pilih
      Spring Web
      Spring Boot DevTools
      Kita dapat menambah dependencies-dependencies yang lain nanti, jika dirasa cukup tinggal tekan Enter
    9. Berikutnya kita diminta untuk menentukan path/lokasi project , setelah itu buat folder baru misal create-api
      lalu klik button Generate into this folder setelah ada notifikasi success di Visual Code lalu klik Open
    10. Selesai, Project sukses di create