代码拉取完成,页面将自动刷新
技术栈 springboot vue3 element-plus redis mysql 前端 http://localhost:8080/login 后端 http://localhost:8080/front/login
spring.application.name=springboot
server.port=9090 #后端端口
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.name=defaultDataSource
spring.datasource.url=jdbc:mysql://localhost:3306/vite-project?serverTimezone=UTC #注意改为自己的数据库名“vite-project”
spring.datasource.username=root #填自己的用户名密码
spring.datasource.password=12345
mybatis.mapper-locations=classpath:mappers/*xml
mybatis.type-aliases-package=com.example.springboot.mybatis.entity
spring.redis.database=0
spring.redis.host=192.168.188.129 # 改为自己的 redis服务器ip, 和密码
spring.redis.port=6379
spring.redis.password=123456
redis-server redis.conf
### 查看redis进程
ps -ef|grep redis
redis-cli -a reids密码 shutdown
//原
public synchronized Result findOne(@PathVariable Integer id) {
if(redisTemplate.hasKey("goods:"+id)){
// System.out.println(redisTemplate.opsForHash().entries("goods:"+id));
Goods goods = new Goods();
goods.setId((int)redisTemplate.opsForHash().get("goods:"+id,"id"));
goods.setName((String) redisTemplate.opsForHash().get("goods:"+id,"name"));
goods.setPrice((BigDecimal)redisTemplate.opsForHash().get("goods:"+id,"price"));
goods.setImg((String) redisTemplate.opsForHash().get("goods:"+id,"img"));
goods.setDescription((String) redisTemplate.opsForHash().get("goods:"+id,"description"));
goods.setNums((int)redisTemplate.opsForHash().get("goods:"+id,"nums"));
goods.setStatus((int)redisTemplate.opsForHash().get("goods:"+id,"status"));
goods.setUnit((String) redisTemplate.opsForHash().get("goods:"+id,"unit"));
return Result.success(goods);
//System.out.println(goods.getNums());
}else{
Goods goods = goodsDao.getById(id);
redisTemplate.opsForHash().put("goods:"+id,"id",goods.getId());
redisTemplate.opsForHash().put("goods:"+id,"name",goods.getName());
redisTemplate.opsForHash().put("goods:"+id,"price",goods.getPrice());
redisTemplate.opsForHash().put("goods:"+id,"img",goods.getImg());
redisTemplate.opsForHash().put("goods:"+id,"description",goods.getDescription());
redisTemplate.opsForHash().put("goods:"+id,"nums",goods.getNums());
redisTemplate.opsForHash().put("goods:"+id,"status",goods.getStatus());
redisTemplate.opsForHash().put("goods:"+id,"unit",goods.getUnit());
redisTemplate.expire("goods:"+id,10, TimeUnit.SECONDS);
}
return Result.success(goodsDao.getById(id));
}
public synchronized Result findOne(@PathVariable Integer id) {
return Result.success(goodsDao.getById(id));
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。