
Controller中GetMapping(list) public Result queryTypeList() { return typeService.queryList(); }然后创建queryList方法到接口中 再去他的实现类中去实现Servicepublic class ShopServiceImpl extends ServiceImplShopMapper, Shop implements IShopService { Resource private StringRedisTemplate stringRedisTemplate; Override public Result queryById(Long id) { //1.从redis查询商户缓存 String key CACHE_SHOP_KEY id; String shopJson stringRedisTemplate.opsForValue().get(key); //2.判断是否存在 if (StrUtil.isNotBlank(shopJson)) { //3存在返回 Shop shop JSONUtil.toBean(shopJson, Shop.class); return Result.ok(shop); } //4.不存查询数据库 Shop shop getById(id); //5. 数据库不存在的话 直接返回 if (shop null) { return Result.fail(店铺不存在); } //6.存在 保存到redis stringRedisTemplate.opsForValue().set(key,JSONUtil.toJsonStr(shop)); //7.返回 return Result.ok(shop); } }这里跟前面老师讲的思路都是一样的。