天天看點

SpringBoot學習-(二十二)SpringBoot整合Redis(使用Jedis)

  • 添加pom檔案依賴
  • 建立redis配置檔案
  • 建立java配置檔案
  • 項目中應用

添加pom檔案依賴

<!-- 操作redis -->
<dependency>
  <groupId>redis.clients</groupId>
  <artifactId>jedis</artifactId>
</dependency>      

建立redis配置檔案

spring.redis.host=127.0.0.1
spring.redis.port=6379      

建立java配置檔案

package com.ahut.config;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;

import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

/**
 * 
 * @ClassName: RedisConfig
 * @Description: redis配置
 * @author cheng
 * @date 2018年3月7日 上午11:53:11
 */
@Configuration
@PropertySource(value = { "classpath:redis.properties" })
public class RedisConfig {

  /**
   * 日志管理
   */
  private Logger log = LoggerFactory.getLogger(RedisConfig.class);

  @Value("${spring.redis.host}")
  private String host;

  @Value("${spring.redis.port}")
  private int port;

  /**
   * 
   * @Title: getJedisPool
   * @Description: 擷取jedisPool
   * @return
   */
  @Bean
  public JedisPool getJedisPool() {
    log.info("==>初始化jedis連接配接池");
    JedisPoolConfig config = new JedisPoolConfig();
    JedisPool pool = new JedisPool(config, host, port);
    return pool;
  }
}      

項目中應用

/**
* jedis
*/
@Autowired
private JedisPool jedisPool;

代碼擷取jedis:
Jedis jedis = jedisPool.getResource();      

繼續閱讀