using spring cache instend of interceptor