07.SpringBoot整合Redis
程序员文章站
2022-04-19 19:37:31
...
SpringBoot整合Redis
一、起步依赖
<!-- 配置使用redis启动器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
二、application.properties中配置连接信息
#Redis
spring.redis.host=127.0.0.1
spring.redis.port=6379
三、注入测试
@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class)
public class RedisTemplateTest {
@Autowired
private UserRepository userRepository;
@Autowired
private RedisTemplate<String,String> redisTemplate;
@Test
public void test() throws Exception {
String userStr = redisTemplate.boundValueOps("user.findAll").get();
if (userStr == null) {
List<User> list = userRepository.findAll();
ObjectMapper om = new ObjectMapper();
userStr = om.writeValueAsString(list);
redisTemplate.boundValueOps("user.findAll").set(userStr);
System.out.println("~~~~~~~~~~ 从数据库中获取数据 ~~~~~~~~~~~~");
} else {
System.out.println("~~~~~~~~~~ 从Redis中获取数据 ~~~~~~~~~~~~");
}
System.out.println(userStr);
}
}
转载于:https://www.jianshu.com/p/5d0471ad9c38
推荐阅读
-
.net core使用redis基于StackExchange.Redis
-
Python的Flask框架应用调用Redis队列数据的方法
-
Spring+Hibernate+Struts(SSH)框架整合实战
-
Spring Boot整合Spring Security的示例代码
-
图文介绍PHP添加Redis模块及连接
-
docker-compose一键部署redis一主二从三哨兵模式(含密码,数据持久化)
-
SpringBoot2.0 整合 Shiro 框架,实现用户权限管理
-
SpringBoot2.0 整合 SpringSecurity 框架,实现用户权限安全管理
-
destoon整合UCenter图文教程
-
php与paypal整合方法