@Service
public class Service {
// bağımlılıklar inject edildi
// 1.Kısım
@Cacheable(key = "persons", "#result.id") // 1.kısım result dönen nesneyi ifade eder
public List<PersonDTO> getUsers() {...}
// 2. Kısım
@Cacheput(key="persons", value #result.id) // result dönen nesneyi ifade eder
public PersonDTO createPerson(PersonDTO personDTO) {
...
...
return personMapper.modelToDTO(personDTO);
}
// 3. kısım
@Cacheput(key="persons", value = #updatePerson.id) // paremetredeki değerin id'sini alır
public PersonDTO updatePerson(UpdatePerson updatePerson)
}