Uygulamayı JHipster Projesini kullanarak generate ettim. Bu projeyi kullanmamın sebebi değişen durumlara hızlı bir şekilde adapte olabilmek içindi.
Projede mysql ile hibernate'i aktif olarak kullanmak istiyordum ama mysql import olarak json format kabul etmediği için tavsiye üzerine fazla vakit kaybetmemek için ihtiyacım olan datayı listede tuttum bu da performans sorunlarına yol açabilir.
Proje üç endpointten oluşuyor.
{baseURL} /api/priceRecommend?category=String&eventType=String&cityName=String&education=String&job=String&martialStatus=String&birthYear=Long&gender=String
Sadece category parametresi zorunludur.
{baseURL} /api/targetUserProfile?category=String&eventType=String
Sadece category parametresi zorunludur.
{baseURL} /api//targetSector?cityName=String&education=String&job=String&martialStatus=String%birthYear=Long&gender=String
Uygulama Spring Boot projesi kurmak için Java 1.8 ve üzerinin kurulu olması yeterlidir.