Posts

Showing posts with the label Spring

IoC, DI, Container, dan Bean di Spring Dibangun dari Nol Spring Boot

Image
Dari Config ke Bean S aat belajar Spring Framework dan langsung mulai dari Spring Boot, ada kemungkinan besar kamu sudah sering pakai @Autowired dan @Service . Tapi begitu ada yang bertanya, "sebenarnya siapa sih yang membuat objek ini?", jawabanmu mungkin cuma, "pokoknya jalan aja sih". Itu wajar, kok. Spring Boot memang didesain untuk menyembunyikan kerumitan setup di balik satu baris SpringApplication.run() . Masalahnya, begitu suatu hari kamu ketemu bug soal bean yang gagal di-inject, circular dependency, atau bingung kenapa ada dua bean dengan tipe yang sama, kamu jadi tidak punya pegangan konsep untuk mulai debugging. Artikel ini mengajak kamu mundur selangkah: membangun aplikasi Spring secara manual, tanpa Spring Boot , supaya setiap konsep — IoC, DI, Container, Context, dan Bean — benar-benar terlihat dengan mata kepala sendiri, bukan cuma dihafal. Daftar Isi IoC (Inversion of Control) — Prinsipnya DI (Dependency Injection) — Cara Mewujudkan Io...

MongoDB Advanced Data Modeling dengan Spring Boot

Image
Sebelumnya kita sudah belajar tentang membuat applikasi spring boot sederhana dengan mongodb di artikel ini  spring-dan-mongodb-user-login  dan juga ini  belajar-relasi-mongo-db-dengan-studi , selanjutnya mari buat studi kasus yang lebih komplek untuk memberikan pemahaman lebih lanjut tentang MongoDB Advanced Data Modeling dengan Spring Boot. 1. Embedded vs Reference dan Implementasinya di Spring Boot Artikel ini merupakan lanjutan langsung dari pembahasan sistem rental mobil (Owner & Car) sebelumnya. Pada bagian ini, fokus kita bergeser dari sekadar CRUD dan relasi dasar menuju pemahaman mendalam tentang cara memodelkan data MongoDB secara fungsional, sekaligus bagaimana keputusan tersebut diimplementasikan dengan benar di Spring Boot. Tujuan utama artikel ini adalah membantu kamu berpikir seperti system designer, bukan sekadar penulis kode. 3. Mengubah Cara Pandang: MongoDB Bukan SQL Tanpa JOIN Kesalahan paling umum saat pertama kali menggunakan MongoDB adalah mempe...

Belajar Relasi Mongo Db Dengan Studi Kasus Rental Mobil

Image
Sebelumnya kita sudah belajar tentang membuat applikasi spring boot sederhana dengan mongodb di artikel ini  https://undebugable.blogspot.com/2026/01/spring-dan-mongodb-user-login.html , selanjutnya mari buat studi kasus yang lebih komplek dan memberikan pemahaman lebih lanjut tentang MongoDB pada Spring Boot. Belajar Relasi MongoDB dengan Spring Boot Studi Kasus: Platform Rental Mobil Berbasis Owner Pendahuluan Banyak developer yang sudah nyaman dengan relasi di relational database (JOIN, foreign key, dll), tapi mulai bingung ketika masuk ke MongoDB yang bersifat document-based . Artikel ini dibuat untuk menjembatani kebingungan tersebut dengan studi kasus nyata namun sederhana. Kita akan membangun platform rental mobil, di mana: Ada perusahaan rental sebagai platform Ada Owner (pemilik mobil) Setiap owner bisa memiliki banyak mobil Mobil-mobil tersebut disewakan melalui platform Fokus artikel ini BUKAN booking atau pembayaran, melainkan belajar relasi data di MongoDB menggunakan ...