Spring Boot 3, Java 17, PostgreSQL, Spring Security & JWT ile güvenli, veri kalıcılığına sahip, doğrulanmış ve dokümante edilmiş araç satın alma REST API.
Kategori
Backend
Durum
Tamamlandı
GitHub İstatistikleri
Oluşturulma
3 Kas 2024
Son Güncelleme
11 Kas 2024
Bu projede Spring Boot ile araç satın alma akışına odaklanan basit bir REST API geliştirdim. Repo açıklaması ve README tarafı projeyi yerel veritabanı ile çalışan bir araç satın alma servisi olarak tanımlıyor. :contentReference[oaicite:0]{index=0}
Araç alım işlemlerini sadece düz endpoint’lerle bırakmak yeterli olmuyor. Kimlik doğrulama, veri kalıcılığı, giriş doğrulama ve test edilebilir dokümantasyon gibi backend ihtiyaçlarını tek yapıda toplama ihtiyacını çözdüm. :contentReference[oaicite:1]{index=1}
Projeyi Spring Boot 3.3.5 ve Java 17 üstünde kurdum. Veri katmanında PostgreSQL ve Spring Data JPA, güvenlik tarafında Spring Security ve JWT, istek doğrulama tarafında Spring Validation, API inceleme ve test tarafında da Swagger arayüzü kullandım. README içinde ortam değişkenleriyle veritabanı ve API anahtarı tanımı yapılıyor, ayrıca yerelde http://localhost:8080/swagger-ui/index.html#" title="Swagger UI">Swagger UI üstünden endpoint testi akışı veriliyor. :contentReference[oaicite:2]{index=2}
Ortaya güvenlik, veritabanı ve dokümantasyon katmanlarını bir araya getiren düzenli bir Spring Boot API örneği çıktı. Küçük bir repo olsa da gerçek backend kurulumunda gereken temel parçaları aynı projede topladım. :contentReference[oaicite:3]{index=3}
Java, Spring Boot, Spring Security, JWT, Spring Data JPA, PostgreSQL, Spring Validation, Swagger, Maven, Lombok