Bu proje, Spring Boot ve Spring Data JPA kullanılarak geliştirilmiş bir dil yönetimi uygulamasını içerir. Aşağıda proje bileşenleri ve API endpoint'leri bulunmaktadır.
LanguageController
, dil yönetimi ile ilgili API endpoint'lerini sağlar.
GET /api/language
: Tüm dilleri getirir.POST /api/language
: Yeni bir dil ekler.DELETE /api/language
: Belirli bir dilin silinmesini sağlar.POST /api/language
: Belirli bir dilin güncellenmesini sağlar.
LanguageService
, iş mantığı kurallarını içerir ve LanguageController
tarafından çağrılır.
Language
sınıfı, dil nesnesini temsil eder.
ModelMapperManager
sınıfı, DTO (Data Transfer Object) ve entity dönüşümlerini gerçekleştirmek için kullanılır.
- Projeyi bilgisayarınıza klonlayın.
- Maven projeyi import edin.
LanguageApplication
sınıfını çalıştırarak uygulamayı başlatın.http://localhost:8080
adresine giderek API'ları test edin.
GET /api/language
: Tüm dilleri getirir.POST /api/language/add
: Yeni bir dil ekler.DELETE /api/language/delete
: Belirli bir dilin silinmesini sağlar.POST /api/language/update
: Belirli bir dilin güncellenmesini sağlar.
- Spring Boot
- Spring Data JPA
- Maven
- PostgreSQL