spring-boot使用tools-redis实现分布式缓存

spring-boot使用tools-redis实现分布式缓存

1.在pom中配置

[XML] 纯文本查看 复制代码
?

      cn.gjing
      tools-redis
      1.0.0
  

2.在application.properties配置
[Java] 纯文本查看 复制代码
?

redis数据库链接配置

spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.password=
spring.redis.database=0

3.在DemoApplication.java上配置
[Java] 纯文本查看 复制代码
?
1
@EnableSecondCache

4.编写DemoController
[Java] 纯文本查看 复制代码
?

@RestController
public class DemoController {

@Autowired
private DemoService demoService;

@GetMapping("demo")
public boolean demo(@RequestParam("id")Integer id){
    return demoService.demo(id);
}

}

5.编写DemoService
[Java] 纯文本查看 复制代码
?

@Service
public class DemoService {

/**
 * 当id大于10时使用缓存
 * 当id小于或等于10时不使用缓存
 * @param id
 * @return
 */

@Cacheable(value = "id",key = "#id",condition = "#id>10")
public boolean demo(Integer id){
    System.out.println("使用了数据库");
    if(id==20){
       return true;
    }
    return false;
}

}

6.测试
[Java] 纯文本查看 复制代码
?
1
http://127.0.0.1:1111/demo?id=20

你可能感兴趣的:(springboot)