Redis整合springboot

小兔叽 可爱的博主

时间: 2020-10-14 阅读: 94 字数:2359

{}
redis的整合操作!

目录

一、首先安装redis,下面教程

redis的安装教程

二、导入操作redis的库jedis

pom文件中加入依赖
   <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
</dependency>

三、写一个redis的配置类,并加上@Configuration的注解,表示加入到ioc容器当中

redis的配置类
@Configuration
public class RedisConfig {
    //读取配置文件中的redis的ip地址
    @Value("${spring.redis.host:disabled}")
    private String host;
    @Value("${spring.redis.port:0}")
    private int port;

    @Value("${spring.redis.database:0}")
    private int database;

    @Value("${spring.redis.password:0}")
    private String password;
    @Bean
    public RedisUtil getRedisUtil(){
        if(host.equals("disabled")){
            return null;
        }
        RedisUtil redisUtil=new RedisUtil();
        redisUtil.initPool(host,port,database,password);
        return redisUtil;
    }
}
redis的连接实现
public class RedisUtil {

    private JedisPool jedisPool;

    public void initPool(String host,int port ,int database,String password){
        JedisPoolConfig poolConfig = new JedisPoolConfig();
        poolConfig.setMaxTotal(200);
        poolConfig.setMaxIdle(30);
        poolConfig.setBlockWhenExhausted(true);
        poolConfig.setMaxWaitMillis(10*1000);
        poolConfig.setTestOnBorrow(true);
        jedisPool=new JedisPool(poolConfig,host,port,20*1000,password);
    }
    public Jedis getJedis(){
        Jedis jedis = jedisPool.getResource();
        return jedis;
    }
}
redis的配置文件
spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.database=0
spring.redis.password=root  #你的redis密码,没有密码则不写

四、测试是否连接成功!

 @Autowired
 RedisUtil redisUtil;
public void test(){
      // 查询缓存
       jedis = redisUtil.getJedis();
      String skuJSON = jedis.get("a");
      System.out.println(skuJSON);
}

没有报错,并输出了和你redis中一样的数据,说明成功!

本文章网址:https://www.sjxi.cn/detil/17291201279048b684d4c3a8f705c2ad

打赏作者

本站为非盈利网站,如果您喜欢这篇文章,欢迎支持我们继续运营!

最新评论
当前未登陆哦
登陆后才可评论哦

湘ICP备2021009447号

×

(穷逼博主)在线接单

QQ: 1164453243

邮箱: abcdsjx@126.com

前端项目代做
前后端分离
Python 爬虫脚本
Java 后台开发
各种脚本编写
服务器搭建
个人博客搭建
Web 应用开发
Chrome 插件编写
Bug 修复