刚进入到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); } }