Я хотел бы знать, как добавить возможность кэширования в функцию groovy. Должен ли он идти в контроллере или сервисе? Пример: Как мне кэшировать myService.getData () результат в течение 10 секунд?
class myController {
def getDataAsJson {
String result = myService.getData(id) // returns JSON
render result
}
}
class myService {
def getData(String id) {
return '{"hello":"world"}'
}
}
Я использую Grails 3.3.2 и Groovy 2.4.13.
Ура!