@yegdom的评论实际上是正确的答案。添加时 Cacheable 注释,Spring生成一个实现的代理 ISiteService 。在代码中的某个地方,你需要一个bean SiteService ,实施。
Cacheable
ISiteService
SiteService
有三种解决方案(按优先顺序):
proxy-target-class="true"
cache:annotation-driven
我真的不推荐最后一个,因为你应该总是依赖于接口或总是依赖于类(并删除接口)。不是两个在同一时间。