精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網(wǎng)站建設(shè)資訊

NEWS

網(wǎng)站建設(shè)資訊

Redis如何實現(xiàn)在SpringBoot中做緩存

redis如何實現(xiàn)在Spring Boot中做緩存?針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司與策劃設(shè)計,大城網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:大城等地區(qū)。大城做網(wǎng)站價格咨詢:18980820575

1、創(chuàng)建UserService

public interface UserService {
 public User findById(int id);
 public User create(User user);
 public User update(User user);
 public void delete(int id);
}

2、創(chuàng)建UserServiceImpl

@Servicepublic class UserServiceImpl implements UserService {
 @Autowired
 private UserRepository userRepository;
 @Autowired
 private UserRedis userRedis;
 //this is a key for redis
 private static final String keyHead = "MySQL:get:user:";

 @Override
 public User findById(int id) {
  User user = userRedis.get(keyHead+id);
  if (user == null) {
   user = userRepository.findOne(id);
   if (user != null) {
    userRedis.add(keyHead+id, 30L, user);
   }
  }
  return user;
 }

 @Override
 public User create(User user) {
  User newUser = userRepository.save(user);
  if (newUser != null) {
   userRedis.add(keyHead+newUser.getId(), 30L, newUser);
  }
  return newUser;
 }

 @Override
 public User update(User user) {
  if (user != null) {
   userRedis.delete(keyHead+user.getId());
   userRedis.add(keyHead+user.getId(), 30L, user);
  }
  return userRepository.save(user);
 }

 @Override
 public void delete(int id) {
  userRedis.delete(keyHead+id);
  userRepository.delete(id);
 }
}

3、創(chuàng)建UserController

@RestController
@RequestMapping("/users")
public class UserController {
 @Autowired
 private UserService userService;
 @RequestMapping(value = "/{id}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
 public Object show(@PathVariable int id) {
  User user = userService.findById(id);
  return user;
 }
}

4、結(jié)果,在30分鐘內(nèi)只會執(zhí)行一次查詢

Redis如何實現(xiàn)在Spring Boot中做緩存

關(guān)于Redis如何實現(xiàn)在Spring Boot中做緩存問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。


文章標(biāo)題:Redis如何實現(xiàn)在SpringBoot中做緩存
標(biāo)題URL:http://m.jcarcd.cn/article/ppsddc.html
主站蜘蛛池模板: 国产亚洲欧洲精品 | 日韩专区在线 | 成人国产大片欧美 | 91大神.COM | 九九九全国免费视频 | 日韩精品成人大片 | 国产又大又硬又粗 | 91午夜交换视颗 | 国产日韩欧美另类 | 国产在线视 | 玖玖深夜成人天堂 | 国产精品100 | 三级在线电影 | 午夜成人影院 | 午夜国产视频 | 欧美日韩成人免费 | 国产午夜福利院在 | 日本全部一级视频 | 国产绿奴在线 | 国产超级在 | 午夜福利免费院 | 日本影片一区二区 | 无码潮喷a片无码高潮快三 无码潮喷中文 | 日本专区在线观看 | 精品国产欧 | 午夜免费日韩 | 国产性爱一级 | 精品国产九色 | 国产欧美在 | 日韩天堂在线视 | 无码动漫无圣光肉番 | 精品福利在线视频 | 日韩一级大片亚洲 | 3d动漫精品一区二 | 国产高清激情视频 | 欧美日韩免费 | 91精产品一区 | 欧美性xxxx禁忌 | 成人午夜看免费视频 | 午夜视频福利 | 国产综合日韩伦理 |