Common Response API
Sebelum kita memulai latihan untuk membuat Common Response, ada baiknya
teman - teman membaca artikel sebelumnya, dikarenakan postingan kali ini
adalah lanjutan dari postingan sebelumnya yaitu Tutorial Membuat RestFULL API CRUD Spring Boot MySQL #5 Delete Data, yang bisa teman - teman Akses pada link di bawah ini.
_________________________________________________________________________
Tutorial Membuat RestFULL API CRUD Spring Boot MySQL #5 Delete Data
_________________________________________________________________________
Anda bisa menonton Video latihan kita kali ini pada video di bawah ini.
_______________________________________________________________________
Mulai Coding
---Common Response API---
- Klik kanan pada com.example.juniorprogrammer.apicrud -> New -> Package
- Beri nama package baru "response"
- Buat class baru di dalam package response bernama CommonResponse
- Ubah class menjadi CommonResponse<T> , tambahkan property status (String), message (String) dan datas (T), tambahkan constructor kosong dan constructor yang berisi semua property, buat juga getter dan setter - nya. Class CommonResponse akan menjadi seperti di bawah ini.
- Tambahkan class baru lagi di dalam package response bernama CommonResponseGenerator
- Tambahkan @Component di atas nama class dan tambahkan method bernama successResponse() yang dapat membawa Object dan Message seperti di bawah ini.
- Ubah Class CarController yang telah kita buat dan tambahkan @Autowired CommonResponseGenerator serta CommonResponse<object> sebagai return value pada setiap API yang telah kita buat seperti di bawah ini.
- Coba menggunakan Postman dan hasilnya akan seperti di bawah ini.
- checkApi
- Add New Car API
- Get All Car API
- Get Data By ID API
- Update Car API
- Delete Car API
---Common Response API Selesai---
_________________________________________________________________________
Anda bisa menonton Video latihan kita kali ini pada video di bawah ini.
_______________________________________________________________________
ada githubnya nggak mas, trims tutorialnya mas, lanjut dengan relasi tabel
ReplyDeleteada mas, di deskripsi video youtube nya, di branch yang mas mau sesuai materi,
Delete