Bir E-ticaret sistemi oluşturmak istiyoruz. Spring Boot 3.0.4, paket yöneticisi olarak Maven ve Java SDK olarak 17 veya daha üst bir versiyon kullanılacaktır. (Sadece Spring Web ve Swagger bağımlılığını eklemeniz yeterli olacaktır.)
Proje ismi : e-commerce
Req 1 : Sistemde Ürünler(Product) tutulmalıdır.
Req 2 : Ürünün id,name,quantity,price ve description şeklinde özellikleri olacaktır.
Req 3 : Ürünleri ekleyebilecek, silebilecek, güncelleyebilecek, listeleyebilecek, id ile getirebilecek kodları yazınız. Bunu tamamen in memory yapınız.
Req 4 : Ürünlerin fiyat bilgisi 0 dan büyük olmalıdır.
Req 5 : Ürünlerin quantity(miktarı) 0 dan küçük olamaz.
Req 6 : Ürünlerin description(açıklama) alanı min 10 karakter max 50 karakter olmalıdır.
---- (Validation paketini kullanmadan, kod yazarak algoritmik çözünüz) ----
Projede derste gördüğümüz gibi katmanlı mimari kullanılacaktır. Kodlarınızı github'a yükleyiniz. Zorlandığınız veya yapamadığınız kısımlarda diğer arkadaşlarınızdan yardım alınız.
NOT : Belirtilen 6 madde dışında herhangi bir ekleme yada süsleme yapmayınız!
Swagger bağımlılığı için pom.xml'e ekleyiniz.