Вы можете попробовать по умолчанию метод кэширования Resteasy.
Кэшировать ответ только для запроса GET, когда ответ 200 OK,
Тестовая среда: Jboss6.4 и maven 3.0
Зависимость :
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-cache-core</artifactId>
<version>Any version after 3.0</version>
</dependency>
Изменения кода : добавление синглтона для ServerCacheFeature в ваш класс приложения.
singletons.add(new ServerCacheFeature());
Добавьте эту аннотацию к вашей функции:
@Cache(maxAge=15, mustRevalidate = false, noStore = false, proxyRevalidate = false, sMaxAge = 15)
noStore можно использовать для включения / выключения кэширования или