springboot使用定时任务执行更新redis数据

@Autowired
    private RedisTemplate redisTemplate;


    @Scheduled(cron = "0 0 */2 * * ?")//每隔两个小时执行一次
    public void work() {
        List userInfoList = jdbcTemplate.query(USER_SQL, new BeanPropertyRowMapper(UserInfo.class));
        if (userInfoList == null) {
            return;
        }
        for(UserInfo u :userInfoList){
            redisTemplate.opsForValue().set(u.getUsercode(), u);
        }
    }

你可能感兴趣的:(springboot使用定时任务执行更新redis数据)