Tutorial Membuat RestFULL API CRUD Spring Boot MySQL #1 Hello World API



Hello World API

Sebelum teman - teman mempraktikan latihan kali ini, ada baiknya teman - teman membaca apa saja yang harus dipersiapkan untuk membuat API menggunakan Springboot pada artikel di bawah ini :

______________________________________________________________________

Persiapan Membuat API Springboot

______________________________________________________________________

Anda bisa menonton Video latihan kita kali ini pada video di bawah ini.


______________________________________________________________________
-Garis Besar Project-

Kali ini kita akan membuat Back End Project untuk mengolah data Car (Mobil), dimana pada project ini kita akan membuat API untuk menambahkan data mobil, mengambil semua data mobil, mengambil data mobil berdasarkan ID, merubah data mobil, dan melakukan Delete Mobil berdasarkan ID.


Project ini akan digunakan sebagai Back End untuk nantinya digunakan oleh Front End.

Latihan kali ini, kita akan membuat API Hello World menggunakan maven dan springboot dengan HTTP method GET.

A. Membuar API Hello World

I. Membuat dan Membuka Project

  1. Buat project melalui start.spring.io dengan konfigurasi sebagai berikut seperti di bawah ini. 



  1. Klik Generate.
  2. Ekstrak apicrud.zip pada direktori / folder yang anda inginkan.
  3. Buka IntellijIDEA, Pilih Open or Import Project, dan pilih folder apicrud, maka project apicrud akan terbuka di intelliJ IDEA.

  1. Biarkan IntelliJ IDEA melakukan download untuk kebutuhan dependency Spring Boot.

  1. Jika Intellij IDEA sudah selesai melakukan download dan indexing project apicrud, maka tampilan intellij akan seperti di bawah ini.


II. Mulai Coding

  1. Buka class ApicrudApplicationTests.java di dalam folder src/test/java/ pada package com.example.juniorprogrammer.apicrud dan comment @Test pada line 9 seperti di bawah ini.

  1. Buka pom.xml dan Comment Dependency mysql dan JPA


    Step di atas dilakukan untuk mencegah terjadinya terjadinya error ketika maven melakukan test pada project yang akan kita buat.

  1. Buat package baru bernama controllers di dalam src/main/java di dalam package com.example.juniorprogrammer.apicrud.
  •         klik kanan pada package com.example.juniorprogrammer.apicrud 

  •     pilih new -> package
 

  •     masukkan "controllers" sebagai nama package yang akan dibuat.

  •     akan muncul package baru bernama controllers yang sejajar dengan class ApicrudApplication.java

  1. Buat class baru bernama "CarController" di dalam package "controller" yang baru kita buat.




  1. Ubah CarController menjadi seperti di bawah ini. 
@RestController adalah adalah anotasi dari Spring Boot dimana berguna untuk mendeklarasikan bahwa Class yang dibuat adalah Controller dari untuk REST API yang kita buat.
@RequestMapping(value = "car") adalah deklarasi untuk memberikan alamat pada saat kita melakukan request dan digunakan pada URL setelah "localhost:8080".
@GetMapping(value = "checkAPI") adalah deklarasi dari alamat method yang kita gunakan saat kita memanggil alamat "localhost:8080/car/checkAPI".
public String checkApi() { adalah deklarasi dari method yang akan di eksekusi ketika kita memanggil alamat "checkAPI", yang akan mengembalikan object dengan tipe data String.
return "Hello World"; adalah return value dengan tipe data String dan teks "Hello World" pada saat kita memanggil alamat "localhost:8080/car/checkAPI".
  1. Buat Konfigurasi untuk melakukan Build pada maven dengan cara seperti di bawah ini.
  • Klik Add Configuration

  • Klik Add New Configuration

  • Pilih Maven

  • Pilih Working directory dimana project tersebut, dan masukkan command line "clean install" lalu klik Apply , OK

  • Klik Run , dan tunggu hingga Proses download dependency dan build selesai.

  • Jika Build sukses, akan muncul seperti gambar di bawah ini pada Terminal IntelliJIDEA

  1. Tambahkan Konfigurasi baru untuk melakukan Running kepada project yang telah kita buat dengan Command Line "spring-boot:run"


  1. Jalankan Applikasi dengan Command yang baru kita buat

  • Akan muncul jendela terminal dan tunggu hingga Tomcat Started seperti di bawah ini.

  1. Buka Browser dan masukkan url = localhost:8080/car/checkAPI seperti di bawah ini, dan browser akan memunculkan Teks "Hello World" yang telah kita buat.

---API Hello World Selesai---


Anda bisa menonton Video latihan kita kali ini pada video di bawah ini.


SHARE

About Muhammad Ananda Pratama

    Blogger Comment
    Facebook Comment

0 komentar:

Post a Comment