1.导入redis的pom文件(reids的版本不同,也是可以用的)
<!--redis-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-redis</artifactId>
<version>1.3.8.RELEASE</version>
</dependency>
如下图:3
2.在application.yml中添加自己的redis地址,本地默认的是12.70.0.1
server:
port: 8848
spring:
application:
name: tanhua-dubbo-db
redis: #redis配置
port: 6379
host: 127.0.0.1
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/sjld?useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true&useSSL=false
username: root
password: root
3.在controller中注入,让其被bean管理
@Resource
private StringRedisTemplate stringRedisTemplate;
4.将信息存入、读取到redis中
List<TAreaVo> tAreaVo = new ArrayList<>();//创建一个数组用来存放返回的值
for (int i = 0; i < shi.size(); i++) {
TAreaVo tAreaVo1 = new TAreaVo(); //存放省
tAreaVo1.setValue(shi.get(i).getProvince());//将省添加到对象中
TAreaVo tAreaVo2 = new TAreaVo();//存放市
tAreaVo2.setValue(shi.get(i).getCity());//存放市
tAreaVo1.setTAreaVo(tAreaVo2);//将省添加到省中
TAreaVo tAreaVo3 = new TAreaVo();//存放县
tAreaVo3.setValue(shi.get(i).getDistrict()); //将县存放道对象中
tAreaVo2.setTAreaVo(tAreaVo3);//将县返回给市
tAreaVo.add(tAreaVo1);
}
//存放
//将对象集合转化成JSON字符串
String stringtAreaVo = JSON.toJSONString(tAreaVo);
//将对象添加到redis中
stringRedisTemplate.opsForValue().set("area",stringtAreaVo);
//获取
//获取到redis对应的area字段的信息
String area = (String) stringRedisTemplate.opsForValue().get("area");
//将其字符串转换成对象集合
List<TAreaVo> list = JSON.parseArray(area, TAreaVo.class); 
版权声明:本文为qq_45748838原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。