Herkese Merhabalar Bu Yazımda Java Spring Boot JPA Kullanarak Redis Veri Tabanına Bağlanarak Crud İşlemler Yapacağız Tabii Baştan Sona Anlatmayacağım Sadece Gerekli Kurumları Anlatacağım Kaynak Kodu Github Profilime Ekleyeceğim Orada Kodlarının Ne İşe Yaradıklarını Yorum Satırı Halinde Yazacağım. Hadi O Zaman Başlayalım :)

Bağımlılıklarımızı İndirelim :) Spring Initializr

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: Redis İşlemleri İçin Tabii

Spring Web : Rest api Yazmamıza Olanak Sağlıyacak

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

@Document — — Mongodb Kullanılacak Collectionu Belirtir

@EnableMongoRepositories — Mongodb Reposunu Aktif Eder

@Query — Sorgu Yazmamızı Sağlar

@Column — Kolonu İşaret Eder

@ID — Tabloda ki ID’yi İşaret Eeder

@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

Gerekli Ortamları Kurduk Hadi Kodları Görmeye Github Profilime

Umarım Faydalı Olmuştur Beğenmeyi ve Takip Etmeyi Unutmayın :)

#java #spring #redis #springdata #javarest #restapi #restfull

--

--

No responses yet