springBoot+redis(StringRedisTemplate)


安裝學習redis找---菜鳥教程

1.添加依賴

<!-- 引入redis依賴 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

2.寫配置文件  密碼是默認的

spring:
    redis:
        #redis數據庫地址
        host: localhost
        port: 6379
        password: 
        timeout: 1000
        #redis數據庫索引,默認0
        database: 1

3. 向redis中存放數據

@Service
@Transactional
public class UserServiceImpl implements  UserService{
 
    @Autowired
    private StringRedisTemplate redisTemplate;
    @Autowired
    private UserMapper userMapper;
    @Override
    public int addUser(User user) {
        int i = userMapper.insert(user);
        if(i>0){
            redisTemplate.opsForValue().set("user : "+user.getUserId(), JsonUtils.objectToJson(user));
        }
        return i;
    }
}

4.向redis中獲取數據,如果沒有就更新數據

@Override
    public UserDomain findUser(int userId){
        UserDomain result = JsonUtils.jsonToPojo(redisTemplate.opsForValue().get("user : "+userId),User.class);
        if(result == null){
            result = userMapper.findUser(userId);
            redisTemplate.opsForValue().set("user : "+result.getUserId(), JsonUtils.objectToJson(result));
        }
        return result;
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM