Java Spring Couchbase Rest Api 🍃
Herkese Merhabalar Bu Yazımda Spring Boot Data Kullanarak Couchbase Crud İşlemler Yapacağız Gerekli Kurulumları Yaptıktan Sonra Kaynak Kodları Github Profilime Atacağım Yazımın Sonunda Görebilirsiniz :)
Hadi kuruluma geçelim Spring Initializr ‘dan bağımlılıklarımızı indiriyoruz
Lombok : Daha Temiz Kod Yazmak için Developer Tools’dur Getter Setter Otomatik Tanımlıyor Anotasyonlar ve Bir Çok Özelliği Var :)
Spring Data Redis: Couchbase İşlemlerini Yapmak İçin
Spring Web : Rest api Yazmamıza Olanak Sağlıyacak
Kullanacağımız Bucketimiz ise sistem üzerinde default gelen
Ortaya Karışık Temel Anotasyları Yazalım Birazda :)
@Service — Sınıfın Servis Olduğunu Söyler
@Repository — DB İşlemlerinin Olduğu Sınıfı Söyler
@Entity — — Veritabanı Nesnesi Olduğunu Söyler
@Table — Tabloyu İşaret Eder
@Query — Sorgu Yazmamızı Sağlar
@Column — Kolonu İşaret Eder
@ID — Tabloda ki ID’yi İşaret Eederd
@Nodenetity — Entity Nesne Olduğunu Belirtiyoruz
@RelationshipEntity — Tablolar Arasında İlişki Kurmamıza Yarar >>
@Configuration — Bean Ayarlarının Yapıldığı Sınıflara Yapılır
@Controller — Requestleri yakalayabilme yeteneği olan bir web controller sınıfını belirtir.
@RequestMapping — Https Requestini Sağlar
@Autowired — Dependency Injectıonları Enjekte Eder
@SpringBootApplication — Spring Boot autoconfiguration ve component taramasını aktif eder.
@Transactional — Hibernate Session Açıp İşlem Kümesi Sonunda Session Kapatan Anotasyon
@RestController — Rest Api Yapısı Oluşturmaya Olanak Sağlar
@RequestMapping — — Apinin Ana Yeri Olarak Vermeye Olanak Tanır
@RequestBody — — POST-PUT İsteklerini Nesneye Çevirir
@PathVariable — — POST PUT İşlemine Değişken Vermeye Yarar
@PostMapping — — GetMapping ile Gönderemedeğimiz Verileri Gönderir
@Data — — Lombok Getter Setter ve Constructer Bu Anotasyon Sayesinde Bizler için Yazmadan Yapıyor
Kaynak Kodlara Buradan Ulaşabilirsiniz :)
Umarım faydalı olmuştur beğenmeyi ve takip etmeyi unutmayın