1.在spring项目的pom文件引入redis依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>2.6.2</version>
</dependency>
2.在appplication中加入redis的连接信息
spring.redis.database=0
spring.redis.port=6379
spring.redis.host=xx.xx.xx.xx
spring.redis.password=123456
3.在代码写入redis超时的判断
@Autowired
private StringRedisTemplate stringRedisTemplate;
@Override
public int kill(Integer id) {
if(!stringRedisTemplate.hasKey("killphone")){
throw new RuntimeException("当前商品的抢购活动已经结束啦~~");
}
Stock stock = checkStock(id);
updateSale(stock);
return createOrder(stock);
}
4.在redis设置超时时间