Skip to main content

Perbedaan CrudRepository, PagingAndSortingRepository, dan JpaRepository pada Spring Data JPA

ยท 2 min read
Ucup TopekoX
Ucup TopekoX
TimposuLabs creator

Dalam ekosistem Spring Data JPA, ketiga interface ini merupakan tingkatan (hierarki) yang saling mewarisi satu sama lain. Pemilihan di antara ketiganya bergantung pada seberapa kompleks fitur yang Anda butuhkan untuk aplikasi Anda.

Berikut adalah penjelasan rinci mengenai perbedaan ketiganya:

Menggunakan @JsonNaming di Spring Boot REST API

ยท 3 min read
Ucup TopekoX
Ucup TopekoX
TimposuLabs creator

Menggunakan @JsonNaming di Spring Boot (tepatnya pada kelas model yang digunakan untuk serialisasi dan deserialisasi JSON oleh Jackson, yang merupakan default di Spring Boot) sangat penting untuk mengatur bagaimana nama properti Java (misalnya, firstName) dipetakan ke nama field dalam payload JSON (misalnya, first_name).

Cara membuat Pagination REST API di Spring Boot

ยท 4 min read
Ucup TopekoX
Ucup TopekoX
TimposuLabs creator

Pada project-project Springboot sebelumnya, ketika melakukan Respose REST API find all untuk menampilkan semua data, biasanya kita menggunakan return Collection misalnya List. Cara ini tidak salah tapi bukan merupakan best practice apabila data yang dipanggil dalam jumlah yang banyak, misal datanya ada 1 juta, maka data tersebut akan dipanggil semua. Tentunya cara ini tidak efisien dan akan membuat aplikasi kita menjadi lambat.

Menjalankan PostgreSQL di Docker Container pada Windows Subsystem for Linux (WSL)

ยท 4 min read
Ucup TopekoX
Ucup TopekoX
TimposuLabs creator

Jadi saya biasanya menggunakan Docker pada sistem operasi Linux (Ubuntu, Fedora) menggunakan Docker Engine saja tanpa Docker Desktop, karena menurut saya lebih mudah digunakan. Docker Engine mudah digunakan di Linux karena dirancang untuk memanfaatkan fitur-fitur kernel Linux, seperti namespaces dan cgroups, yang mendukung isolasi dan efisiensi kontainer.

Membuat REST API CRUD Spring Boot sederhana menggunakan Database H2

ยท 7 min read
Ucup TopekoX
Ucup TopekoX
TimposuLabs creator

๐Ÿ‘‹ Hi Guys.. pada tutorial kali ini kita akan membangun aplikasi Spring Boot sederhana, dengan fitur REST API sederhana dengan menggunakan database H2. Project yang akan dibuat sederhana saja, tidak menggunakan banyak layer cukup layer Controller -> Repository -> Database. Jadi tutorial kali ini sebenarnya bukan best practice, tapi hanya untuk pembuatan project REST API sederhana ๐Ÿ’ช.