本文介绍: 4、新增RedisTestController.java类。3、新增RedisConfiguration.java类。浏览器直接访问GET接口。发现有乱码,怎么处理?
1、pom.xml文件里面增加如下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
2、yml文件增加如下配置:
redis:
host: localhost
port: 6379
password: heming
database: 10
配置结构如下图所示:
3、新增RedisConfiguration.java类
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.StringRedisSerializer;
@Configuration
@Slf4j
public class RedisConfiguration {
@Bean
public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory){
log.info("开始创建redis模板对象...");
RedisTemplate redisTemplate = new RedisTemplate();
//设置redis的连接工厂对象
redisTemplate.setConnectionFactory(redisConnectionFactory);
//设置redis key的序列化器
redisTemplate.setKeySerializer(new StringRedisSerializer());
return redisTemplate;
}
}
4、新增RedisTestController.java类
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.concurrent.TimeUnit;
@RestController
@Slf4j
public class RedisTestController {
@Autowired
private RedisTemplate redisTemplate;
/**
* redis test
* @return
*/
@GetMapping(value = "/redisTest")
public void getGirlList(){
log.info("bbbbb");
redisTemplate.opsForValue().set("name","小明"); // 设置k v
String city = (String) redisTemplate.opsForValue().get("name"); // 拿到key为name的值
System.out.println(city);
redisTemplate.opsForValue().set("code","1234",1, TimeUnit.MINUTES); // 设置过期时间为三分钟
redisTemplate.opsForValue().setIfAbsent("lock","1"); // 设置lock为k的唯一值
redisTemplate.opsForValue().setIfAbsent("lock","2");
}
}
4、验证
浏览器直接访问GET接口
http://localhost:8081/redisTest
然后查看数据
发现有乱码,怎么处理?
原文地址:https://blog.csdn.net/heming20122012/article/details/135535669
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_55171.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。