spring cloud微服务架构开发中,服务间通过feign调用,用的很爽,但有的时候一次业务逻辑操作需要调同一个接口很多次,接口返回的数据是一样的,多次rpc调用,网络开销很大,影响性能。
先介绍下springboot中使用缓存注解
1. @Cacheable的作用
缓存使用步骤:@Cacheable这个注解,用它就是为了使用缓存的。所以我们可以先说一下缓存的使用步骤:开启基于注解的缓存,使用 @EnableCaching 标识在 SpringBoot 的主启动类上。
标注缓存注解即可
第一步:开启基于注解的缓存,使用 @EnableCaching 标注在 springboot 主启动类上
//开启基于注解的缓存
@EnableCaching
@EnableRyFeignClients
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
public class ZfjgAuthApplication {
public static void main(String[] args) {
SpringApplication.run(ZfjgAuthApplication.class, args);
}
}