目前我们正在为项目使用spring数据休息,并且我意识到,由于返回元素的列表很长,因此使用hateoas转换响应时,spring数据休息非常缓慢。
我认为如果我可以缓存此响应,那将是解决方案,因为列表不会更改。所以我在存储库中启用缓存并且工作正常,不要重复sql查询,但它不能解决问题。浪费时间不在数据库查询中,而是在hateoas转换过程中。
有没有办法在spring-data-rest中缓存http请求,而不仅仅是数据库访问?
我目前的配置是:
@SpringBootApplication
@EnableCaching
public class AvantBackendApplication extends
SpringBootServletInitializer {
....
@Cacheable("towns")
public List<TownEntity> findAllByProvince(@Param("province") Integer province);
提前致谢!