刚进入到Java 开发的世界,对于小白Java的我来说,使用Maven + SpringBoot 的项目下启动redis;

第一步 本地安装Redis 服务

关于redis的教程链接 点击这里:https://www.runoob.com/redis/redis-install.html

由于我是Mac 上开发因此安装如下:

1. 下载redis 安装包

$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz
$ tar xzf redis-2.8.17.tar.gz  
$ cd redis-2.8.17
$ make

 

备注:上面的下载后可以解压到你自己的人以目录

 

2. 启动redis 服务

make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:

 

下面启动redis服务.

$ cd src
$ ./redis-server

 3. 启动服务后进行客户端链接测试

$ cd src
$ ./redis-cli
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"

这里可以看到本地的地址和端口分别为: 127.0.0.1   和 6379     基本端口是不会变的。

 到这里为子,我们的redis 本地服务算是安装完成。

 

第二步 idea 配置以及代码处理

1. pom.xml 文件中引入依赖  

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

 

2. application.yml(或applicationx.xml)之中 配置redis服务信息

由于我的工程是使用yml 那么这里就以yml 为主:

# Redis 配置
  redis:
    database: 0  #数据库索引(默认为0)
    host: 127.0.0.1
    port: 6379  #默认链接端口
    password:  #默认为空
    lettuce:
      pool:
        max-active: 8 #最大链接池
        max-wait: -1 #最大阻赛等待时间(使用负值没有限制)默认为-1
        max-idle: 8 #连接池中的最大空闲连接 默认 8
        min-idle: 0

 

3. 编写简单代码测试

package com.king.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/redis")
@ResponseBody
public class RedisStringController {
    @Autowired
    private StringRedisTemplate stringRedisTemplate;

    @PutMapping("/string/put")
    public  void  put(String key , @RequestParam(required = false,defaultValue = "default") String value){
        stringRedisTemplate.opsForValue().set(key, value);
    }

    @GetMapping("/string/get")
    public  Object get(String key){
        return stringRedisTemplate.opsForValue().get(key);
    }
}
View Code

相关文章: