0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan4 halaman

Praktikum API Java di Visual Studio Code

Dokumen ini adalah modul praktikum untuk membuat project API menggunakan Java di Visual Studio Code. Langkah-langkah mencakup pengaturan lingkungan, pembuatan file untuk kelas User dan UserResource, serta konfigurasi database MySQL. Selain itu, modul ini juga menjelaskan cara menguji API menggunakan Postman.

Diunggah oleh

handiirawan941
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan4 halaman

Praktikum API Java di Visual Studio Code

Dokumen ini adalah modul praktikum untuk membuat project API menggunakan Java di Visual Studio Code. Langkah-langkah mencakup pengaturan lingkungan, pembuatan file untuk kelas User dan UserResource, serta konfigurasi database MySQL. Selain itu, modul ini juga menjelaskan cara menguji API menggunakan Postman.

Diunggah oleh

handiirawan941
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

MODUL PRAKTIKUM JAVA API

Lakukanlah pengaturan pada visual studio code terlebih dahulu pada bagian a untuk menjalankan
project API, lalu lanjutkan membuat beberapa file pada project api dan running project tersebut,
analisa outputnya!

a. Setting visual studio code untuk dapat membuat project api

Lakukan langkah-langkah di bawah ini

1. Buka visual studio code


2. Pada side bar klik menu extension

3. Lalu search “Extension Pack for Java”

4. Tekan Ctrl + Shift + P pada keyboard, dan ketikan

>spring create a maven project,

5. Lalu pilih pilihan seperti gambar di bawah ini:


6. Lalu pada select an archetype, pilih

7. lalu tulis nama contoh, example: [Link]

8. dilanjut dengan nama aplikasi, ex: demoapi

9. Lalu buat folder sebagai destinasi folder untuk menyimpan project

10. Pada tampilan di bawah ini (url folder disesuaikan dengan folder masing-masing) klik open

11. Lalu buat beberapa file pada folder src>main untuk Java Api

12. Download postman apabila belum ada di PC, searching pada google dan klik download pada
url untuk mendownload

13. Install Postman tersebut

14. Buka Aplikasi Postman

b. Membuat Project Api


1. Buat file [Link] pada folder src>main>java>com>domain, lalu ketikanlah kode di bawah ini:

import [Link];

@Entity
@Table(name ="tbl_user")
public class User implements Serializable {

@Id
@GeneratedValue(strategy = [Link])
private Long id;
private String name;
private int age;
// Constructors, getters, and setters
}

Lalu Buatlah Constructors, getters dan Setters untuk setiap variable pada kode di atas
2. Lalu, buatlah kelas UserResource untuk melakukan implementasi RESTFulApi dan ketikanlah

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

@Path("/users")
public class UserResource { p
private static Map<String, User> users = new HashMap<>(); // In-
memory storage for user data
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<User> getUsers() {
return new ArrayList<>([Link]());
}
@GET
@Path("/{id}")
@Produces(MediaType.APPLICATION_JSON)
public User getUser(@PathParam("id") String id) {
return [Link](id);
}
@POST
@Consumes(MediaType.APPLICATION_JSON)
public Response addUser(User user) {
[Link]([Link](), user);
return [Link]([Link]).build();
}
@PUT
@Path("/{id}")
@Consumes(MediaType.APPLICATION_JSON)
public Response updateUser(@PathParam("id") String id, User user) {
if ([Link](id)) {
[Link](id, user);
return [Link]([Link]).build();
} else {
return [Link]([Link].NOT_FOUND).build();
}
}
@DELETE
@Path("/{id}")
public Response deleteUser(@PathParam("id") String id) {
if ([Link](id)) {
[Link](id);
return [Link]([Link]).build();
} else {
return [Link]([Link].NOT_FOUND).build();
}
}
}
Menurut pemahaman kalian apa fungsi dari setiap method di atas? Jelaskan untuk setiap
methodnya!

3. Lalu, buat kelas [Link] pada folder main, lalu ketikan kode berikut:

Untuk penulisan kode [Link] disesuaikan dengan jenis database yang digunakan,
untuk jenis database dibawah ini adalah dengan MySQL, untuk jenis database lain penulisan kode
lain dapat dilihat di link berikut: [Link]

[Link]-auto=update

[Link]=jdbc:mysql://${MYSQL_HOST:localhost}:3306/
db_app

[Link]=root

[Link]=

[Link]-class-name =[Link]

4. Selanjutnya, lakukan test api tersebut di Postman, dengan memilih sesuai method ny di Postman
(GET, POST, UPDATE, DELETE, PUT) dengan url yang dituliskan nama portnya terlebih dahulu
(contoh: localhost/)

Anda mungkin juga menyukai