spring mvc 集成redis

1.pom.xml文件

        <dependency>
		  <groupId>org.apache.commons</groupId>
		  <artifactId>commons-pool2</artifactId>
		</dependency>
		<!-- 支持 @ConfigurationProperties 註解 -->
		<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-configuration-processor -->
		<dependency>
	      <groupId>org.springframework.boot</groupId>
	      <artifactId>spring-boot-configuration-processor</artifactId>
		</dependency>

2.初始化Redis連接池

  /**
     * 初始化Redis連接池
     */
    public  void initialPool() {
            // 創建jedis池配置實例
        try {
        	 
        	
			JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
			jedisPoolConfig.setMaxIdle(xxxx);//最大閒置個數
			jedisPoolConfig.setMinIdle(xxxxx);//最小閒置個數
			jedisPoolConfig.setMaxTotal(xxxx);//最大連接數
	        jedisPool = new JedisPool(jedisPoolConfig,xxx, 
	        		xxxxxxx ,xxxxxx, xxxxxx);
		} catch (Exception e) {
			e.printStackTrace();
		}
    }

3.應用,以redis的rpush 命令爲例

	/** rpush
	 * */
	public void rpush(String exCode ){
	    if (jedisPool == null)initialPool();
	    Jedis jedis =  jedisPool.getResource();
		try {
			// 先判斷配置是否完善
			jedis.rpush("xxxxx", exCode);
		} catch (Exception e) {
			e.printStackTrace();
		}finally{
			jedis.close();
		}
	}  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章