目前我们正在为一个项目使用SpringDataREST,我意识到SpringDataREST在使用hateoas转换响应时非常缓慢,因为返回的元素列表非常长
我想如果我能缓存这个响应,它将是解决方案,因为列表不会改变。因此,我在存储库中启用了缓存,它工作正常,不重复sql查询,但它无法解决问题。浪费时间的不是数据库查询,而是hateoas转换过程
有没有办法在SpringDataREST中缓存http请求,而不仅仅是数据库访问
我当前的配置是:
@SpringBootApplication
@EnableCaching
public class AvantBackendApplication extends
SpringBootServletInitializer {
....
@Cacheable("towns")
public List findAllByProvince(@Param("province") Integer province);