1、pom.xml文件引入依赖
<!--缓存 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency>
2、使用@EnableCaching注解在主配置类开启缓存
@EnableCaching//开启缓存
@SpringBootApplication
public class SpringbootmybatisApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootmybatisApplication.class, args);
}
@Bean
public UserFilter getUserFilter(){
return new UserFilter();
}
}
3、在方法前使用@Cacheable注解,将运行结果缓存
@Cacheable(cacheNames = "user")//将方法运行结果缓存
@RequestMapping("/findAllUser")
@ResponseBody
public String findAllUser(){
List<User> users = userDao.findAllUser();
List<Integer> list = new ArrayList<Integer>();
for (User user:users) {
list.add(user.getId());
}
return list.toString();
}